3 ms·
> ...charm? I say Go. It works nicely with old school tooling (editor, tags, grep) and a command line. That's a charm for me. Advanced tooling is available. Y
by foobarbaz33 2y ago
> ...charm?
I say Go. It works nicely with old school tooling (editor, tags, grep) and a command line. That's a charm for me.
Advanced tooling is available. You can take 1 step further with LSP integration. Or 2 steps further with a Jetbrains IDE. But you are not forced down the path of advanced tooling just to get by like you are with Java/C#.
> Can you bet on something for the future?
I say Go. The future may be parallel processing. Goroutines are easy way to harness that power and don't "pollute" other code around them like async C# does.
- neonsunset 2y ago> don’t pollute WaitGroups, Mutexes and spawning channels for things you could just ‘await’.
- Sheeny96 2y agoMutexes are for thread safety, channels are for communicating between threads and waitgroups is an alternative to Promise.allSettled (in JS anyway, not enough experience with C# or other await impls), except you don't need to load up the promises first and then fire them. Wat.