Скринкаст: статический анализ Си++ кода

 статический анализ Си++ кода

На конференции ADD 2011 я выступал с докладом "Статический анализ Си++ кода". Благодаря старанию Стаса Фомина появился замечательный скринкаст (видео + презентация), который я предлагаю вашему вниманию.

В докладе показано много примеров интересных ошибок, найденных мною в open source проектах. Я расскажу, как можно найти многие подобные ошибки еще на этапе написания кода с помощью методологии статического анализа.

Да, в докладе я упоминаю PVS-Studio. Но доклад вовсе посвящен не этому инструменту, а тому, как использовать статический анализ на практике и получать от этого profit.

Итак, собственно доклад (длительность 42 минуты):

http://vimeo.com/23400652

Ключевые моменты:

    1. Мы все допускаем ошибки при написании кода.

    1. Чем раньше ошибка будет обнаружена, тем дешевле и проще её исправление.

    1. Статический анализ позволяет обнаружить ошибки на самом раннем этапе.

    1. Максимальную пользу инструменты статического анализа приносят при регулярном их использовании. Если откладывать анализ "на потом", то огромное количество ошибок исправляется не сразу, а медленно и печально в процессе отладки и тестирования.



Дополнительная информация:

    • Мой E-mail: karpov [@] viva64.com
For more complete information about compiler optimizations, see our Optimization Notice.