zlacker

[return to "Go is still not good"]
1. Skepti+OS[view] [source] 2025-08-22 15:37:32
>>ustad+(OP)
Go has its fair share of flaws but I still think it hits a sweet spot that no other server side language provides.

It’s faster than Node or Python, with a better type system than either. It’s got a much easier learning curve than Rust. It has a good stdlib and tooling. Simple syntax with usually only one way to do things. Error handling has its problems but I still prefer it over Node, where a catch clause might receive just about anything as an “error”.

Am I missing a language that does this too or more? I’m not a Go fanatic at all, mostly written Node for backends in my career, but I’ve been exploring Go lately.

◧◩
2. ecshaf+LU[view] [source] 2025-08-22 15:46:28
>>Skepti+OS
> It’s faster than Node or Python, with a better type system than either. It’s got a much easier learning curve than Rust. It has a good stdlib and tooling. Simple syntax with usually only one way to do things. Error handling has its problems but I still prefer it over Node, where a catch clause might receive just about anything as an “error”.

I feel like I could write this same paragraph about Java or C#.

◧◩◪
3. acedTr+UW[view] [source] 2025-08-22 15:58:47
>>ecshaf+LU
Java and C# are both languages with A LOT more features and things to learn. Go someone can pick 80% of the language up in a single day.
◧◩◪◨
4. gf000+if1[view] [source] 2025-08-22 17:33:23
>>acedTr+UW
Java is a very tiny language. I don't buy that it would take significantly longer to learn.
◧◩◪◨⬒
5. acedTr+vh1[view] [source] 2025-08-22 17:45:10
>>gf000+if1
Now throw in spring on top of it, which is the standard in large java web codebases. Its very very daunting
◧◩◪◨⬒⬓
6. gf000+Zi1[view] [source] 2025-08-22 17:53:33
>>acedTr+vh1
Well, you ain't adding together two numbers in Go either.

Give me an apples to oranges comparison. With routing, cookies, authN/authz, SQL injection, cross site scripting protection, etc.

[go to top]