C++ code is fraught with perils and pitfalls. That's why a thorough and meticulous code review is very important. The purpose of this talk is to (hopefully) improve your ability to take on such a task. We'll take a look at some error patterns easily overlooked. In all honesty, many people just don't know about them. Meet a dangerous emplace_back, an unexpected integer overflow, a skipped memset, perils of noexcept functions, ...July 23, 2020
Conference: Corehard 2019
It's a kind of humorous talk about the life of a development team which also deals with supporting C and C++ programmers. Actually, working with programmers is a lot of fun, and it is very productive. Not only can they send you a memory dump, but sometimes even partially solve the problem themselves and give you a hint. However, there's a flip side. If they have a technical issue, be ready to consume pints of coffee an...
Conference: Meeting C++ 2018
The talk refers to issues of writing high quality code in C++. It touches upon various patterns of errors and the ways how to avoid them due to good coding standard, new features in the C++ language, static and dynamic analysis.Oct. 15, 2018