От Зефира в коробке к Structure Zephyr или как тест-менеджеру перекроить внут...
Статический анализ кода: уменьшение цены ошибки за счет её раннего обнаружения
1. Статический анализ кода:
уменьшение цены ошибки за счет
её раннего обнаружения
Андрей Карпов
MVP, к.ф.-м.н.,
ООО «СиПроВер»
karpov@viva64.com
www.viva64.com
3. Раннее обнаружение ошибок при
кодировании
• отладка;
• статический анализ кода;
• динамический анализ кода;
• юнит-тесты.
4. Сильные стороны статического
анализа кода
• проверка редко используемых участков
кода (обработчики ошибок, нестандартные
ситуации);
• выявления опечаток и ошибок copy-paste;
• скорость анализа.
5. Обработчики ошибок
if ( node->occupied ) {
common->Error( "FloodThroughPortals_r: node already occupiedn" );
}
if ( !node ) {
common->Error( "FloodThroughPortals_r: NULL noden" );
}
vs PVS-Studio