|
|
|
|
|
by theshrike79
1652 days ago
|
|
I work in a team, where not all are unicorn Rust specialists. The work we do doesn't require millisecond-level response times, nor is it something that needs to be ultra-safe in relation to memory safety. I can teach any mook with basic Java/C# programming knowledge how to be productive in Go in less than a week. At this point they can read pretty much any Go code pretty fluently and can be trusted not to commit anything stupid. Can you say the same about Rust? |
|
> I can teach any mook with basic Java/C# programming knowledge how to be productive in Go in less than a week.
This is fair, and probably the reason why Go continues to be popular I guess
> The work we do doesn't require millisecond-level response times
Rust is a high level language, and it is a bit of a misnomer that it is only good for low level things. Most of my stuff doesn't require this level of speed either (the previous major version of my project was written in _Python_). I use Rust for the safety and data structure benefits, not speed.
> can be trusted not to commit anything stupid
As a Rust coder, and a fan of functional programming as well, I personally find any "null pointer" error quite "stupid" and unnecessary as is the occasional "err == nil" instead of "err != nil", or forgetting to check it at all. We will probably have to disagree on what constitutes stupidity, and that is fine.