3 ms·
> I've come to appreciate Go's approach much more I've also come to really appreciate a good standard library. I used to POC things in node because it's so sim
by bilekas 2y ago
> I've come to appreciate Go's approach much more
I've also come to really appreciate a good standard library. I used to POC things in node because it's so simple, but the dependency tree is hard to justify.
I do like Rust's stdlib too, but its a different tool for a different project. My issue with Rust is the refactor cost when it needs to change.
- mixmastamyk 2y agoInteresting that Python has actively said no to recent web-based modules in the stdlib. Because that stuff moves too fast, and putting in the stdlib would hold it back. The most famous is requests, but I've heard the argument elsewhere. Not sure who to believe. :-D
- littlestymaar 2y agoI've not done a lot of Go, but a former employer used it for all the back-end stuff, and they weren't using the standard modules for web stuff either (and it was at a time who didn't have a proper dependency management tooling so it was very tedious compares to modern languages).
- bilekas 2y ago> a former employer used it for all the back-end stuff, and they weren't using the standard modules for web stuff either This might have been a long time ago but I can't think of much that you cant do. I've seen this behavior though on some project, but it was usually not about the stdlib's deficiencies but more so the developers lack of understanding what they're supposed to do and so revert to another lib.
- littlestymaar 2y agoIt's never about stdlib “deficiency”, it's just that there are alternative ways of doing things in third party libraries and sometimes these alternatives are better than the original implementation which cannot evolve since it's in the standard library.
- efnx 2y ago> My issue with Rust is the refactor cost when it needs to change. That’s an interesting take. I’ve heard it before but I believe the opposite. For me, Rust is much easier to refactor.
- bilekas 2y agoDepends on your level of refactor, for small things, sure, like everything its simple. But try to change the workflow or modify the architecture in a certain way, it can be a real pain. I find it's a blessing in a certain way though as it makes you plan and consider a lot more in advance when starting a project/implementation.