C++ in Coders at Work
All this C++ hatred is weird.<p>If you need to do systems level programming (eg. write a database), and you want to go beyond C's code organization capabilities, and you can select a sensible subset of C++, it's a great language, and you get to control all aspects of memory and CPU.<p>We're writing our database(s) in C++, and we're pretty much loving every minute of it, and would not switch to C, Java, Erlang or whatever.<p>Of course we're a startup, so we got to select our own subset, write our own containers, etc:<p><a href="http://github.com/scalien/scaliendb" rel="nofollow">http://github.com/scalien/scaliendb</a><p>One downside is it's hard to find good C/C++ programmers on the market. The vast majority of applicants cannot complete our first interview filter (removing a characters from a C string and writing an instrusive stack in C++):<p><a href="http://scalien.com/pdf/job.pdf" rel="nofollow">http://scalien.com/pdf/job.pdf</a>