|
|
|
|
|
by Luker88
962 days ago
|
|
IMHO the hate comes from golang looking more like a better python than a better C. Onboarding of new people is extremely fast, but lack of features will result in seniors hitting a wall on what they can do and guarantee with the language. While go tooling great, you still have to test for most of the edge cases that C and python have: nullpointers, lack of proper enums/typesafety. This is commonly reflected in the tests that have to check for lots of trivial things. Rust is much more difficult to learn, but the amount of things you need to test is drastically reduced, and seniors appreciate that. What we see in our company is that juniors will find go wonderful, seniors dream of switching to Rust. The hate probably comes from high expectations (especially coming from python/C), followed by hitting a feature wall due to how opinionated (and slow to adopt new features) golang is. |
|
Go might be type unsafe compared to Rust but its staggeringly more type safe than any of the interpreted languages. Then you also have about the same speed of Java with instant startups and no memory bloat as a general purpose backed language its great.
I would sell my first born to get the ? operator for error handling that Rust has though. The "if err!= nil" stuff bugs the hell out of me.