Инструменты для разработки — когда проще, а когда только морока?
Недавно задумался, стоит ли таскать в рабочий набор побольше всяких утилит для кода или лучше ограничиться минимумом. С одной стороны, есть куча крутых штук — линтеры, форматтеры, собрать ребят с CI, тесты запускать, профайлеры. Казалось бы, бери и пользуйся, жизнь облегчит. Но на деле часто получается: чем больше инструментов, тем больше время на настройку, езды по документации, а иногда одна и та же задача решается разными штуками, и они конфликтуют. Особенно когда проект не слишком бомба, а просто поддержка полутора модулей — вся эта мощь из коробки кажется избыточной.
У меня был кейс, когда поставил крутой статический анализатор, который в итоге больше мешал — каждый коммит начинал с исправления 10 предупреждений, большинство которых вообще не критичные. Пришлось заново фильтровать правила и вычленять, что реально важно. Получил обратный эффект — меньше времени на сам код и больше на борьбу с инструментом.