Design Flexibility

In the last ten years we have encountered quite a few C++ projects that fell far short of their required performance. At the heart of those performance failures was a design and an implementation geared for extreme flexibility and reusability. The obsession with reusable code has produced software that, due to the lack of efficiency, was not even usable, not to mention reusable. C++ ushered OO programming into the mainstream and paved the way for the enthusiastic adoption of OO by the wide programming community. The OO education machinery has transformed C programmers into a new generation whose main focus was the creation of generic, flexible, and reusable software. The problem is that performance and flexibility are often ...

Get Efficient C++ Performance Programming Techniques now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.