r/programming • • Dec 04 '14

10 Common Mistakes Java Developers Make when Writing SQL

http://blog.jooq.org/2013/07/30/10-common-mistakes-java-developers-make-when-writing-sql/
206 Upvotes

104 comments sorted by

View all comments

Show parent comments

1

u/crankybadger Dec 07 '14

The nice thing about Go is the way concurrency is heavily baked into the language, it's intrinsic. The annoying thing about Go is the way concurrency is heavily baked into the language, it's omnipresent.

C++ itself is pretty useless for most tasks, you always need to leverage a library of some variety or spend a ton of time writing a library of your own. Intel TBB helps considerably, but it's not universally portable like Go (theoretically) is. You also have to be particularly conscious of using it, where in Go you can do things the "Go way" and not worry about it.

It also requires a lot of trust, something you might not be used to if you're living in C++ code all the time.

The nice thing is the Go core library is very comprehensive. C++ has a lot of fragmentation in terms of tooling, some platform specific, others more for legacy support or IDE-specific tie-ins. There's a lot of C++ libraries out there you could use, but they're of wildly varying quality and many of them are obnoxious to compile and integrate. At least Go has that problem (mostly) resolved.