Найти тему
Легко в’IT

Рефакторинг

Давно я тебе книгу не рекомендовал. Сегодня порекомендую одну? а за одно и про рефакторинг расскажу.

Рефакторинг - это такой процесс, когда код программы меняется, а ее поведение с точки зрения бизнес-функций - нет. По сути, рефакторинг улучшает только структуру программки и упрощает понимание кода (комменты - это тоже про рефакторинг), позволяя легче поддерживать и развивать код в будущем.

Рефакторинг означает изменение кода, чтобы он стал более понятным, простым и лучше к изменениям адоптировался, но важно, что это происходит без изменения функциональности программы. Рефакторинг помогает установить правильный порядок в коде и устраняет технический долг, кстати, о нем - в следующих статьях.

А порекомендовать я тебе сегодня хочу книгу именитого дядьки, который дал очень много миру архитектуры ПО, Мартина Фаулера. И его соответствующая книга Рефакторинг. Он там рассматривает все вопросы, связанные с этим процессом, от "Зачем он мне сдался" и "Как понять, когда рефакторинг необходим", до как его грамотно провести. Специально ссылок не даю, чтобы рекламой не посчитали, но гуглится книжка легко во всех магазинах, в том числе и электронных