🔥 Регулярная трилогия
Много рассказываю на своих докладах про то, почему регулярный статический анализ важен, но доклады - такая штука, где не получится сильно углубиться в детали конкретного юзкейса.
Поэтому я "решил проблему гениально" - выпустил на Хабре целую трилогию статей с рецептами на все случаи жизни :)
Слева направо:
1. Нужно разобраться, как оптимизировать время работы анализатора, и не тратить время на анализ того, что не требуется в регулярном анализе конкретных изменений. Для этого подойдут различные вариации инкрементального анализа. Об этом первая статья - Рецепты для регулярного статического анализа кода.
2. Чтобы достичь регулярности анализа, потребуется автоматизация. Лучшим вариантом автоматизировать статический анализ будет его использование в процессе непрерывной интеграции (CI). О том, как это сделать, вторая статья - Статический анализ Pull Request'ов — ещё один шаг к регулярности.
3. После того, как анализ в CI пройдёт, нужно как-то обработать результаты. Здесь нам поможет почтовая рассылка и веб-интерфейсы, в которых можно будет всей командой обрабатывать полученные срабатывания. Об этом третья статья - Управление результатами статического анализа.
Несмотря на то, что в текстах описаны рецепты для вполне конкретного анализатора PVS-Studio, всё же статьи опираются на общепринятые практики, поэтому воспользоваться описанным получится для любого используемого инструмента.
🎤 feelin
Post #177
106

- 🍓 2