У нас вы можете посмотреть бесплатно Essential Tooling for Safer C++ | Mike Shah | Stage 1 или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
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