Russ Cox, who developed the dependency/package management system for Go, writes about the problems with software dependencies. A choice excerpt:
Dependency managers now exist for essentially every programming language. [...] The arrival of this kind of fine-grained, widespread software reuse is one of the most consequential shifts in software development over the past two decades. And if we’re not more careful, it will lead to serious problems.
A package, for this discussion, is code you download from the internet. Adding a package as a dependency outsources the work of developing that code [...] to someone else on the internet, someone you often don’t know. By using that code, you are exposing your own program to all the failures and flaws in the dependency. Your program’s execution now literally depends on code downloaded from this stranger on the internet. Presented this way, it sounds incredibly unsafe. Why would anyone do this?
(Score: 5, Funny) by Anonymous Coward on Friday January 25 2019, @02:13AM (2 children)
True, and that's why you should avoid Linux which is written mostly at night by hackers. If you want an OS you can trust then you need professionally-written software from a trustworthy vendor like Microsoft.
(Score: -1, Offtopic) by Anonymous Coward on Friday January 25 2019, @03:01AM (1 child)
Going for the +5, Funny, are we? Unfortunately, I always post as AC so I can't give any mod points. But if I did, this one would surely with the internet for today.
(Score: 2) by DannyB on Friday January 25 2019, @04:49PM
Hey, the +5 Troll is much more coveted than the +5 Funny.
I have gotten plenty of +5 Funny around here. But only one +5 Troll on SN, and one, a long time ago on the green site.
To transfer files: right-click on file, pick Copy. Unplug mouse, plug mouse into other computer. Right-click, paste.