Why should I use Go over Rust, Java, or Python?
preslav.me
preslav.me
Go is a lot different. It's not fun to work with if you come from a dynamic language and need to get something done quick. It's annoying because you have to typecast from int to float and back. So frustrating.
But the place where go is amazing is memory management First - you have access to pointers. Secondly error handling is superior (few exceptions, pretty much everything just returns the error instead of crashing your program, which is much less difficult to reason about than try catch. It's also more succinct). Third - go allows you to mess with threads and passing data back and forth between them better than most languages. I CANNOT SPEAK TO RUST AS I DON'T KNOW IT. But it's way better than any of Java, python, c, c++, etc, because it's just made for this.
Hopefully this helps!
You mean this ”==”? Isn’t it the most fundamental thing in the majority of languages?
People obsessed with “X but in Y”, or “only use Z language everywhere” are just cult members.
Stock to one language while it works until you feel another would be more suitable.
For example, I like Ruby, but sometimes Ruby is not suitable like for performance critical applicationa, then I’d switch to Crystal or C.