Тут один разраб теорию выдвинул, что у софта почти никогда нет состояния «готово». Дом построили — и он стоит. А в программе всегда можно ускорить запрос, переписать архитектуру, переделать интерфейс или добавить новую фичу. Причём цена изменений не видна физически, поэтому очередное «да тут на час работы» легко превращается в недели рефакторинга, регрессий и созвонов.
В итоге команды начинают бесконечно что-то оптимизировать, переписывать и масштабировать просто потому, что могут
Вследствие этого происходит выгорание и возникают другие проблемы с менталкой
ВЫВОД: один из самых недооценённых навыков разработчика — это уметь вообще ничего не трогать:
если работает, не трогай, лучший рефакторинг — его отсутствие.
источник: https://graybeard.ing/software-drives-people-insane/
Подписаться