5 ms·
Personally, I would simply use a language where such footguns just don't exist.
by howinteresting 4y ago
Personally, I would simply use a language where such footguns just don't exist.
- bsaul 4y agoThat was my first conclusion with that language after my first attempt. However on the second one, much later, i came to realize this language is an absolute marvel of carefully picked tradeofs, always in favor of simplicity and maintainability. Which for industry project is a must. Go footguns are pretty easy to spot and look « stupid » ( in the sense that other languages solve them elegantly). In exchange, the really hard ones (such as overly complex concurrency patterns, or codebases made of layers upon layers or crappy abstractions) are extremely rare and need constant fighting against the language.
- howinteresting 4y agoI'd say that in my professional experience, Rust is probably the best "at scale" language that exists today.