4 ms·
I've used all of those and more and spent a decade deep in the purely functional Scala/Haskell camp. Diving into a moderate or large Go code base is always far
by fsdjkflsjfsoij 5y ago
I've used all of those and more and spent a decade deep in the purely functional Scala/Haskell camp. Diving into a moderate or large Go code base is always far easier for me even though I've used Go much less than the others. Before I even knew Go I would often look at various algorithms in Go just because it was so easy to understand exactly what was happening.
- valenterry 5y agoFor algorithms, this might indeed be different. Not only are algorithms usually small and very focussed snippets, the emphasis is on performance and hence mutability, language primitives and shortcuts are common. I can definitely see that languages like python or go beat pure functional languages in that regard. For business logic and glue code (which in my field is the vast amount of code) I think it is the opposite though.
- jshen 5y agoGo is easier to read for complex code bases.