Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

Couldn’t disagree more. I think you’re missing the point. You can use boring technology (Golang) and simple patterns (no generics) and build something that works, and is readable, and maintainable, and secure as a consequence of this. I’ve seen this again and again. Then you can expand your code as business needs change, but making your code flexible from the start is in the same basket as over engineering and premature optimization.


Your example and conclusion aren’t a good match IMO. Choosing a restrictive language is not something you can easily pivot from later when you need more flexibility. It’s a huge commitment, so making the right choice for the future is not premature.


On the other hand using an expressive language you have to force your employees to use a subset of the language, which usually doesn’t go well




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: