8 октября 2022 | Категория: Программинг
Стратегия рефакторинга. О чем не сказал Фаулер
Итак, вы внимательно прочитали книжку «Рефакторинг» Фаулера и думали, что уж теперь то вы готовы к этому делу и вообще — гуру вопроса. У вас выросла самооценка и количество понтов на собеседованиях. А потом вам попадается проект, которому реально нужен рефакторинг и вы понимаете, что нихрена не понимаете. Самооценка сдувается, вы уходите в запой и после долгих мучений и возгласов о том, какой мудак это писал, вы идете к начальству и говорите что-то типа «Ну ево нахрен, там уже ничего не поправишь — там переписывать надо». Именно поэтому, как мне кажется, в реальности 99% инициатив по рефакторингу более-менее объемной кодовой базы заканчивается банальным переписыванием. Почему переписывание — это ни разу не рефакторинг я уже писал
Поскольку я наблюдал такие ситуации сильно чаще, чем мне бы хотелось, я наконец созрел написать с высоты своего опыта и седой жопы, о чем умолчал Фаулер и что вам делать в следующий раз, когда надо будет что-то рефачить. Итак, по шагам:
Читать полностью »