3 ms·
> Concurrency in Go is overrated; channels are error-prone and not as flexible as they probably could/should be. Channels in Go indeed could be better designed
by cyberax 2y ago
> Concurrency in Go is overrated; channels are error-prone and not as flexible as they probably could/should be.
Channels in Go indeed could be better designed and more extensible. However, they are not the only way to use the Go concurrency. There are usual condition variables, mutexes, etc.
- jchw 2y agoYep, and frankly I often find myself writing traditional concurrency code in Go. gVisor's checklocks analyzer can be very useful.