4 ms·
It sucks a bit, but I find the tradeoff quite good. The Go folks have managed to make a language which is quite low level and with a small fairly transparent fe
by socialdemocrat 5y ago
It sucks a bit, but I find the tradeoff quite good. The Go folks have managed to make a language which is quite low level and with a small fairly transparent feature set which still manages to produce code which is not too verbose.
Java and C# for instance despite being much higher level languages tend to require far more verbose code.
I have played with some crypto code and concurrency in all languages to compare and was pleasantly surprised by how much more compact Go code ended up being while also being easy to read and using fairly simple constructs.
You can often get smaller Java and C# code but at the expense of using far more complex and abstract concepts.
There is a sense of good balanced taste in how Go featured and libraries are made which often lacks in many other languages.
- doctor_eval 5y agoYeah, the fact that I can write a production capable JSON API server in about 5 lines of code with no external dependencies is golden. Compile and start times are tiny. Native executables are brilliant. The ergonomics of Go go well beyond just LOC.
- mirceal 5y agoi think go (as any other language) shines in some use cases, is meh in some use cases and straight-up sucks in others. the problem i'm seeing is the cargo cult where basically go is the ultimate answer and everything has to be rewritten in it.