Есть технологии постепенного внедрения больших изменений. Как человек, который постоянно пользуется ими, могу сказать, что ничего невозможного тут нет. Ими не все пользуются, потому что не все понимают, зачем. Но если понимание зачем есть, то достаточно только чуть-чуть подумать, и сразу придумается решение.
Нет наезда. Есть констатация непонимания сути практики всеми участниками разработки. Кто пишет джобы - второстепенный вопрос. Статья про то, кто делает ci.
"Рефакторинг — это применение небольших шагов, сохраняющих поведение, и внесение больших из менений путем связывания воедино последовательности упомянутых малых ша гов, сохраняющих поведение. Каждый отдельный рефакторинг сам по себе либо довольно маленький, либо представляет собой комбинацию маленьких шагов. В результате, когда я выполняю рефакторинг, мой код не оказывается надолго в неисправном состоянии, что позволяет мне останавливаться в любой момент, даже если я еще не закончил всю намеченную работу полностью.
Если кто-то говорит, что его код был неработоспособен в течение не- скольких дней во время выполнения рефакторинга — можете быть увере ны, что никакого рефакторинга не было."
Вот это другой разговор! 💪
Так и есть, асинхронный код ревью - тоже вполне себе практика.
В точку!
Спасибо большое за комментарий, это так приятно)
Мы часто переоцениваем неделимость изменений :)
едва ли я смогу вспомнить хоть одно изменение за свою карьеру, которое нельзя было бы разбить на куски, не превышающие один день)
100%
Есть технологии постепенного внедрения больших изменений. Как человек, который постоянно пользуется ими, могу сказать, что ничего невозможного тут нет. Ими не все пользуются, потому что не все понимают, зачем. Но если понимание зачем есть, то достаточно только чуть-чуть подумать, и сразу придумается решение.
Как я и написал в статье, практика подходит далеко не всем командам. Использовать или нет - ваше решение)
Нет наезда. Есть констатация непонимания сути практики всеми участниками разработки. Кто пишет джобы - второстепенный вопрос. Статья про то, кто делает ci.
"Рефакторинг — это применение небольших шагов, сохраняющих поведение, и внесение больших из менений путем связывания воедино последовательности упомянутых малых ша гов, сохраняющих поведение. Каждый отдельный рефакторинг сам по себе либо довольно маленький, либо представляет собой комбинацию маленьких шагов.
В результате, когда я выполняю рефакторинг, мой код не оказывается надолго в неисправном состоянии, что позволяет мне останавливаться в любой момент, даже если я еще не закончил всю намеченную работу полностью.
Если кто-то говорит, что его код был неработоспособен в течение не- скольких дней во время выполнения рефакторинга — можете быть увере ны, что никакого рефакторинга не было."
"Рефакторинг", 2 издание, 2018 год, Мартин Фаулер
Исправлено, спасибо за замечания :)