|
|
|
|
|
by lbriner
2106 days ago
|
|
Definitely some issues raised in the article and particularly the idea that even if you need a little bit of something, you inherit the entire library with dependencies you don't need! However it is a little short on solutions. The truth is that I don't want to write my own PayPal API when there is one that PayPal produce and are likely to keep more up-to-date than me. Writing my own means that I only rely on my team but it is a big overhead for any reasonable size company that use dependencies from possibly 20+ major libraries and the hundreds of lower-level dependencies. What would be cool would be a webpack style dependency manager that can remove things you don't use and then only show you updates for the bits you do. |
|
JavaScript has a huge ecosystem, and as a result produces many new, interesting ideas, but its also the source of a lot of churn.
I remember working on large-ish (+300k LoC) .Net applications that were essentially dependent on just the .Net Framework itself.
For those looking to prioritize stability, the "solution" would probably be to avoid Node.js based applications altogether.
Use something like JavaScript/Node.js where it makes sense, in the front-end, and for developing thin API layers to support your front-ends. For heavy lifting (data and complex business logic) look towards languages/tools that prioritize stability.