Маленькие правки вместо больших
Изменение на тысячу строк проверяется формально: осмыслить его нельзя, и одобрение ставят не читая.
Как дробить. По слоям: структура данных, логика, интерфейс. По сценариям: основной путь отдельно. Переименования — отдельной правкой, не смешивая с изменением поведения.
Что помогает. Выключатель функциональности: код в системе, но не работает, пока не включили. Позволяет сливать куски по мере готовности и включать в удобный момент.
Что вы получаете. Быстрые проверки, понятная история, простой откат: выключили одно изменение вместо разбора комка правок.
Что мешает начать. Ощущение, что дробление отнимает время. На деле оно его экономит: время уходит не на написание, а на поиск причины, когда что-то сломалось.
И командный эффект: если ревью тормозит на неделю, дело обычно не в занятости коллег, а в размере изменений. Сто строк смотрят между делами, тысячу откладывают до лучших времён, которые не наступают.
IT Магнитогорск — t.me/magnitogorsk_it
IT Магнитогорск
@magnitogorsk_it
Маленькие правки вместо больших
Этот пост опубликован в Telegram-канале IT Магнитогорск. Подписаться можно по ссылке: @magnitogorsk_it.