4 ms·
Grug Inc. -- Fantastic! I really enjoyed reading this and feel like im guilty of unleashing the complexity spirit demon, even though im not even a big brain. Ou
by globalnode 3y ago
Grug Inc. -- Fantastic! I really enjoyed reading this and feel like im guilty of unleashing the complexity spirit demon, even though im not even a big brain. Out of curiosity, are there any programming languages that naturally steer people away from complexity? but still "get the job done".
- dinkleberg 3y agoOf the languages I’ve used, Go comes closest. The language is small and boring, but it means I stay focused on the problem and hand instead of getting fancy.
- MrVandemar 3y agoThat's the first thing anyone has ever said about Go that makes me want to learn the language. That sounds like an ideal programming language.
- fredrikholm 3y agoThis mindset permeates through the entire ecosystem and tooling as well. Enterprise projects build in single digit seconds, test suites fly by, project builds to a single binary (with embedded resources), most third party dependencies follow the established interfaces (which means plug and play) and so on. It's the one language that I feel confident in, despite having worked in several other languages for many more years than Go.
- gofixurcode 3y agoI second this but I will say that the complexity demon lives in the reflect package.
- harimau777 3y agoThere are two ways that a system can get unworkably complex. The most obvious is to overengineer and introduce too many excessively complex abstractions. However, it is equally harmful to become dogmatically obsessed with using the most "straightforward" implementation when more sophisticated approaches would make things easier to understand. I have not used Go, but what I have heard makes it seem like it is designed in a way that would encourage the second approach.
- Yasuraka 3y agoIt's a core tenet of Go https://youtu.be/k9Zbuuo51go https://youtu.be/k9Zbuuo51go