Hacker News new | ask | show | jobs
by sosodev 2619 days ago
I don't think it's that simple. C++ has a lot of features whose syntax have little consistency.

Ruby has a lot of features but they all feel reasonably thought out. The language still feels quite elegant.

1 comments

Obviously, it's not that simple. But my suppositions are a response to the statement Just because the features exist does not mean you have to use them.

There is a cost to functionality that exists in a language and you can't just ignore it because someone will use it and you will still need to understand it.

Although I don't personally like the Go language, I can empathize and understand the reasoning behind its strong, opinionated language choices. Go is a perfect example of doing things in a way that not every one likes, but "everyone" can live with, just like gofmt.