4 ms·
I strongly feel that you must have end to end tests while using node because of the dependency hell. Not even knowing if a upgrade of a dependency breaks your s
by dutchmartin 6y ago
I strongly feel that you must have end to end tests while using node because of the dependency hell. Not even knowing if a upgrade of a dependency breaks your system is just hard. Also testing it by hand is just not maintainable.
- joepie91_ 6y ago> Not even knowing if a upgrade of a dependency breaks your system is just hard. This is true for any language/platform.
- nl 6y agoStrong typing does partially help in this situation though.
- tsimionescu 6y agoOnly for the most trivial bugs, though (as non-dependent type systems can't express anything but trivial properties). Still, it's better than nothing.
- john-shaffer 6y agoThere are massive differences in how much of a problem this is across different platforms. With Clojure, I can think of 2 times ever when a dependency caused an issue. It was extremely obvious since the issue was "won't compile", and the fixes were simple. With PHP, I expect any change to potentially break something. Bump your AWS SDK which uses a different minor version of guzzle? Fatal error. There's a world of difference between breakage being an everyday thing and a true rarity.