2 ms·
> I see junior programmers screw up Go catastrophically. Thinking green threads are magical, they forget the existence of mutexes and the resulting code has dat
by dnautics 6y ago
> I see junior programmers screw up Go catastrophically. Thinking green threads are magical, they forget the existence of mutexes and the resulting code has data races left and right....
When I worked at a company that used Go, I saw senior programmers with decades of C++ experience screw Go up in exactly this way.
- kccqzy 6y agoThat's exactly what I meant. C++ is a hard language and it doesn't pretend it's easy. Go is also somewhat hard but it really pretends it's easy.
- tapirl 6y agoGo is comparatively easy. However, if you think it is very easy, it is very probably that you will make many mistakes in using Go. I have said it many times: Thinking Go is easy to master is considered harmful. Holding such opinion (thinking Go is easy to master) will make you understand Go shallowly and do many mistakes in Go. One the other hand, if you learn Go seriously, Go could help avoid these mistakes easily (and with a happy programming experience).