Засоби продуктивного програмування:
- Роздільна компіляція програм. Компонування;
- Командний рядок. Unix shell;
- Системи автоматичної компіляції. Make, CMake, autotools;
- Розробка програмних бібліотек. Статичні та динамічні бібліотеки;
- Огляд інтегрованих середовищ розробки – IDE;
- Системи контролю версій. SVN, Git;
- Огляд компіляторів;
- Оптимізація та невизначена поведінка (undefinedbehavior);
- Статичні аналізатори коду: Cppcheck, cpplint, PVS-Studio;
- Засоби боротьби із витіканням пам'яті (memoryleaks) та переповненням буферів.