As a developer of a static analyzer, I have to review lots of defects in C++ code.
Many of them could have been avoided by using modern C++ techniques and additional code quality tools.
In this talk I'll go over a bunch of methods, improving code quality, such as:
unit testing, guidelines, modern C++ standard, code review, static analysis, dynamic analysis and even more.
We will consider some errors from real projects, and will discuss how we can prevent the same errors.