2 ms·
> Java's packaging system sucks as does all the similar ones like C#, C++ etc compared to JavaScript's IMO. There is one gazillion things that are much more a
by adev_ 6y ago
> Java's packaging system sucks as does all the similar ones like C#, C++ etc compared to JavaScript's IMO.
There is one gazillion things that are much more a problem than "namespace conflicts" in packaging and package management.
Including security & code authenticity, parallel multi-version handling, sensibility to side effects, speed, auditing and reproducibility.
And in these domain the JavaScript packaging system generally range from being 'catastrophic' to 'absolutely terrible'.
If I have to take an example package management system for the world I would certainly quote cargo, Nix, Guix or Spack but certainly not npm which is quite close to what you should really not do for a package manager.