сегодня в 17:41
Есть гибкая система сканирования кода на соответствие правилам, метрикам (полезным, типа цикломатической сложности), и так далее.
Называется Sonar.
КПЗ
Пара скриншотов на живых данных под катом.
Краткий обзор возможностей
- Поддерживает основные языки (Java, PHP, etc)
- Имеет гибкую настраиваемую систему правил сканирования кода
- Понимает ООП (цикломатическая сложность, количество уровней наследования, связанность, и так далее)
- Настраивается за полдня
- Интегрируется с TeamCity
- Позволяет видеть изменения после рефакторинга (хранит лог изменений)
Применяется просто
1. Сонар натравливается на проект
2. Даете список самых косячных классов на рефакторинг (да, рефакторинг обязателен и нужно давать на него время, иначе однажды вы, как менеджер проекта, услышите волшебные слова «проще все выбросить и переписать заново» — если у вас смелые и классные программисты, или же просто будут все делать тормозно и с кучей багов в неожиданных местах, если проггеры слабоватые или несмелые).
3. Программисты рефакторит
4. Натравливаете снова и видите дельту.
Общий вид для проектов
Список косяков
Срез между двумя сканами
На Хабре были статьи, но давно, и для Java в основном.
В комментариях предлагаю поделиться средствами автоматизации QA, которые применяете вы у себя.
Автоматизированное
продвижение сайтов
- 50% экономии на ссылках
- Запуск проекта за 10 минут
- Вывод и удержание в ТОП 10
Подробнее
Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.
This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at http://ift.tt/jcXqJW.
Комментариев нет:
Отправить комментарий