⚙️ Auto-fix может сломать код
Загружаем изображение…
⚙️ Auto-fix может сломать код
Clang-Tidy умеет автоматически исправлять найденные проблемы через флаг --fix. Звучит заманчиво, но это мина замедленного действия.
Инструмент может заменить raw pointer на smart pointer, но не учтёт семантику владения в вашей кодовой базе. Или «исправит» цикл, изменив логику работы программы.
Auto-fix хорош для механических изменений: замена NULL на nullptr, добавление override, форматирование. Для сложных рефакторингов — только manual review каждого изменения.
Золотое правило: запускайте --fix на отдельной ветке, прогоняйте все тесты, делайте code review автоматических изменений.
😏 А вы доверяете автоматическим исправлениям или проверяете каждое изменение вручную?
@cppproglib
#междусобойчик
Clang-Tidy умеет автоматически исправлять найденные проблемы через флаг --fix. Звучит заманчиво, но это мина замедленного действия.
Инструмент может заменить raw pointer на smart pointer, но не учтёт семантику владения в вашей кодовой базе. Или «исправит» цикл, изменив логику работы программы.
Auto-fix хорош для механических изменений: замена NULL на nullptr, добавление override, форматирование. Для сложных рефакторингов — только manual review каждого изменения.
Золотое правило: запускайте --fix на отдельной ветке, прогоняйте все тесты, делайте code review автоматических изменений.
😏 А вы доверяете автоматическим исправлениям или проверяете каждое изменение вручную?
@cppproglib
#междусобойчик