4 ms·
I have the opposite experience. A year of using Haskell for my side projects taught me more about how to make code production ready than years of Java. But I s
by kqr 5y ago
I have the opposite experience. A year of using Haskell for my side projects taught me more about how to make code production ready than years of Java.
But I suppose it depends on the environment you end up with. All the Java I did was with people where you could get away with murder in the code. All the Haskell I did was with people who carefully consider network failure, memory usage, readability, timeouts, pathological logging loops, etc., and would push back on code that isn't easy to use, maintain, and troubleshoot.
- ilovecaching 5y agoWriting good code is mostly language agnostic. Where the brain power in computing tends to flow to is hard or interesting problems (I say tends because money is also a factor), so you're going to find smart people concentrated in different places. I've been very fortunate to have worked with many groups containing the best and brightest in the software industry and I was never held back by letting go of Haskell.