ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
25 апреля
966837 Топик полностью
fk0, легенда (25.12.2019 01:06, просмотров: 210) ответил Evgeny_CD на Тесты и статический анализатор - это разное. Чем больше способов тестирования, тем выше вероятность дожать баги. Серебряной пули нет. Но если где-то живет утечка памяти, которую непросто найти тестами, ибо проявляется редко, а анализатор могет ее
Всё это здорово, но PVS-студия по-моему не совсем профессиональный инструмент и денег своих не стоит. Почему? Потому, что проф. инструмент из _любой_ билд-системы запускается, смотрит как вызывают gcc и делает всё по образу и подобию (а-ля scan-build из clang). А не требует интеграции проекта в Visual Studio. И является не интерактивным, а встраивается в существующий билд-процесс внутри Jenkins. И программист после билда просто должен пойти на Jenkins и почитать ошибки в html. Идея, мол посадим всех в студию -- для проектов уровня студентов. Для начала нет никакого формального подтверждения наличия ошибки (нет артефакта от прошлого билда с указанием ошибок, нет причин завести баг, нет причин исправлять ошибку и так далее). Ну и ошибки он ловит соответствующие. Я не говорю, что мол совсем плохо, но не фонтан для профессионального программиста. Дешевле может быть за эту же сумму посадить лишнего человека искать ошибки руками.
[ZX]