|
|
|
|
|
by theshrike79
2497 days ago
|
|
This is exactly why I love Go so much. The whole language is just dumb and simple, you need to REALLY work hard to make complex shit with it. Doing things the dumb and easy (and maybe a bit verbose) way is the path of least resistance. Compare that with C++ with its templates and Javascript with its ... everything and even Rust. They invite you to make the most complex monstrosity you can manage with all of the fancy stuff at your disposal. |
|
On the contrary, the resulting code bases are more verbose and harder to understand compared to more expressive languages. And by the latter, I'm not even talking about things like Scala or F#. Java and C# are strictly more expressive and have stronger modeling power compared to golang. Reality is complex, you don't want a dumb language to model it because it will translate to complexity in the code base.