4 ms·
> it is easier these days to find Go devs than C devs Not really actually, there are still loads of C devs (or C++ at least) and a lot more jobs in C and C++
by robbrit 7y ago
> it is easier these days to find Go devs than C devs
Not really actually, there are still loads of C devs (or C++ at least) and a lot more jobs in C and C++ than for Go.
Having made engineering decisions between C++ and Go, my key reasons for picking Go over C++ are:
* Simplicity when multi-threading
* It's much easier for someone who knows neither language to become productive in a professional environment in Go than in C/C++
* Fast compile times - no more typing "make" and then going off to get a coffee
* Lots of modern niceties that are more fragmented in the C world: third-party vendoring, unit testing, style guides, etc.
- blub 7y agoMost C++ devs won't want to touch C and being the performance person in a Python project sounds like a sideshow job. Mixing C and C++ like you do makes little sense, they're very different.
- robbrit 7y agoYep they are two very different languages. However with the possible exception of the build times argument, the points for choosing Go over C++ also apply to Go over C.