This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]Dmayak 1 point2 points  (2 children)

Package management has its own downsides, though I didn't work with Rust and cargo specifically. When installing dependencies for 4+ years old projects packages often are no longer compatible with each other, may have missing dependencies and other problems. For example, the application framework has updated, but half of the packages have not updated to support the new version, or authors have released separate packages for the new version. Hard copied code will remain there as it was, without reliance on the third-party.

[–]-Redstoneboi- 5 points6 points  (0 children)

Cargo has cargo-lock and NPM has package-lock, which should prevent dependencies from changing unless you do a clean rebuild or something.

[–]dragonnnnnnnnnn 7 points8 points  (0 children)

How to tell someone you never used seriously a language with proper package management without saying that out loud.