3 ms·
I find that Rust is good on developer time, too, however it costs you all the developer time up front. In Ruby, Python or whatever you spend less time developin
by carlmr 8y ago
I find that Rust is good on developer time, too, however it costs you all the developer time up front. In Ruby, Python or whatever you spend less time developing, but so much time debugging those little runtime errors that would have been compile time errors in other languages that I still think it only feels faster, it isn't really faster.
When you get to maintenance mode this effect becomes even more pronounced. Because it's much easier to not break something in a nicely typed codebase.
There's some languages that kind of bridge this gap between having a lot of compile time safety and still being easy to write. I'm thinking of F#, OCaml that have a lot of the same type safety, and barely need more type annotations than Python. They're not as fast as Rust, but also they don't necessitate thinking on the extra layer of ownership (which can cost you time).
People always think of the hours it takes to develop some feature and forget the days it takes to debug it.