Mike Acton on Data Oriented Design and C++, CPPCON 2014

This man is my hero. It takes a lot of guts to stand before the audience of C++ experts (many, if not most, of whom are proud Boost developers) and say “meh” to the use of templates, exceptions, virtual methods, and generally praising C for its lack of gap between the program and the computer. His main idea I so agree with is that the programmer must understand how the CPU would execute the program, what instructions this line of code translates into, etc. Abstract and generalized solutions stand in the way of that, killing performance and hindering the ability to reason about the program.

Maxim Kartashev

Maxim Kartashev
Pragmatic, software engineer. Working for Altium Tasking on compilers and tools for embedded systems.