Essential Tooling for Safer C++ | Mike Shah | Stage 1
Автор: code::dive conference
Загружено: 2025-11-25
Просмотров: 170
Описание: C++ as a programming language has been consistently been designed over several decades to prioritize speed over safety throughout its evolution. The C++ languages 'zero-overhead principle' has allowed C++ programmers to excel at writing high performance applications. However, safe programming remains a high concern to C++ programmers -- especially now that governments are questioning the use of unsafe languages. With an estimated 10 billion lines of C++ code and several million programmers who have written C++ or will continue to write C++ professionally[1], is of great importance to understand how to write safe C++ code. In this talk, I will be sharing several techniques for writing and incorporating tooling to write safer C++ code. We'll start by example showing a few features of the C++ STL (smart_pointers, containers, ranges, assertions) alongside the core guidelines to write safer code. Then I will show how to use tools such as a 'hardened STL', test writing tools, sanitizers, and fuzzing tools to help write safer C++ code that still maintains performance. The audience will leave this talk understanding how to use several tools, and core guidelines that they can immediately incorporate into their C++ code, for a safer, and more resilient code base. [1] http://www.tomazos.com/howmuchcpp.pdf
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: