3 ms·
I came from Java and don’t really miss anything most of the time. What you get out of the simplicity of the libraries and raw productivity more than makes up fo
by jrs95 8y ago
I came from Java and don’t really miss anything most of the time. What you get out of the simplicity of the libraries and raw productivity more than makes up for the lack of OO features (which are abused and misused more often than not in static languages anyways). I don’t need an actor model, and I don’t miss Futures or RxJava stuff either. Channels and goroutines are plenty good enough for the vast majority of use cases. If the type system is really so bad that it basically doesn’t exist, I must be a godlike programmer to rarely have my Go code do something I don’t expect. The end product has always been stable, easy to read, and easy to debug in my experience.
Perhaps if we were to rebuild the ecosystems of each platform today things would look differently, but Java has so much baggage and shitty library APIs that it’s almost as if everything were written to abstract ideas with no regard for the human programmer using the final product. Even if your assertion that Go is the jankiest language after PHP aid correct, it basically doesn’t matter because it’s ecosystem is much more pleasant to work with than Java’s.