4 ms·
> The only things that matters is how easy is something to debug and to change. These are important, maybe most important, but software exists in an ecosystem.
by hnick 3y ago
> The only things that matters is how easy is something to debug and to change.
These are important, maybe most important, but software exists in an ecosystem. We still use some ASPX with .NET Framework at work and it's old tech but reliable - however, the world is moving on and it's becoming difficult to start new projects in it, not to mention end of life for patching and so on.
Likewise, at a prior role we used Perl and a lot of interfacing was made difficult by the fact that no one bothered making modules for Perl anymore. So while we can file these under easy to change, sometimes the world moves on without you and you have to think about the new shiny thing whether you want to or not. I personally started using Python at home not for any love of the language, but because everyone wrote modules and API examples for it.
- foffoofof 3y agoI found a similar thing with Node.js. There are tons of under maintained packages while everyone moved to Go and Rust. A lot of packages you never care what’s underneath if they are maintained and do the job. But when you have to manually patch something and it’s a pile of crap underneath then it sucks. I much prefer to write things myself if I can now instead of using an existing package or framework. Having my own simple packages in my monorepo that I can instantly change is far better than new third party packages. I start to wonder if checking in third party modules is the way to go.