3 ms·
The main reason I get so curious as to why so many developers would rather use premade packages then spend r&d into highly optimized solutions.
by nighthawk648 7y ago
The main reason I get so curious as to why so many developers would rather use premade packages then spend r&d into highly optimized solutions.
- lioeters 7y agoAs someone with a tendency towards writing my own custom solutions (from scratch or forked), I'm learning the hard way why people prefer depending on premade packages: they're usually better documented, better tested (both written tests and real-life battle-tested), and in a team/collaborative environment, having some canonical packages that everyone is familiar with helps to have common understanding, rather than having to explain how a one-off custom solution works.
- takeda 7y agoIt really depends, I've seen many examples where: 1. the package offering the functionality I needed was much more complex than needed and my solution implementing that functionality was much simpler (because it implemented only what I needed) 2. was not the best quality, because it was written by someone who was not necessarily better than me, or didn't spent enough time understanding the problem he was trying to solve Having said that generally popular packages are good quality, although even then #1 applies, if you need just small functionality of a specific package try implement it yourself, it might turn out that the problem was not as hard as you thought and because you're just implementing what you need it might be more elegant.