3 ms·
I hate Go, but there is no solid alternative for what I do. Documentation quality. Compiler performance. Library support. Easy packaging. Easy language. Consist
by anacrolix 4y ago
I hate Go, but there is no solid alternative for what I do. Documentation quality. Compiler performance. Library support. Easy packaging. Easy language. Consistent cross platform tooling. Easy concurrency. Good for web apps and CLI tools. Reasonably refactorable.
Note I say easy and not good, or simple.
Rust, Haskell, JavaScript, all get caught up on some aspect or another for me.
- hnra 4y agoC# may fit your needs, depending on what you consider a simple language and easy concurrency. The language doesn’t feature any hard to understand concepts. Concurrency is very good, but only async has built in syntax sugar (I believe go has syntax sugar for channels or something?). The executables may be a bit larger (I’m guessing).
- gabrielgio 4y agoC# is far from simple. It used to be be but lately (in that last ~5 year) they have been adding a lot to a point it has become hard to follow the changes, and hard to read modern C#. When I was C# developer I welcome the addition of FP like feature, but now imho the lang have become very cluttered. GO lang is in another level of simplicity and it is not comparable with C#.
- pjmlp 4y agoJust wait when Go gets 20 years of existence and enterprise use beyond devops.
- gabrielgio 4y ago> Just wait when Go gets 20 years of existence and enterprise use beyond devops. C# is really reliable language, great tooling and documentation but it does not change the fact that is cluttered and no longer simple (which was the point of my comment). Also I can't see golang going to the same direction, by design go is a lot simpler.
- varispeed 4y agoI had my share of reviewing and working with C#. There are certainly ways where developers can be "clever" with it and it becomes confusing and unworkable mess. Haven't seen that with Go.
- Ingaz 4y agoYou obviously don't hate go. Everything you listed help programmer to keep own sanity. It's all compromises but they're mostly reasonable compromises.