Зміст:
Визначення - Що означає Refactoring?
Рефакторинг - це процес зміни вихідного коду програми без зміни його зовнішньої поведінки. Метою рефакторингу коду є поліпшення деяких нефункціональних властивостей коду, таких як читабельність, складність, ремонтопридатність та розширюваність.
Рефакторинг може продовжити термін служби вихідного коду, не даючи йому стати застарілим кодом. Процес рефакторингу робить майбутнє вдосконалення такого коду приємнішим досвідом.
Рефакторинг також відомий як реінжиніринг.
Техопедія пояснює Рефакторинг
Рефакторинг може бути важким продажем керівникам ІТ-відділів. По-перше, існує консенсус менеджера щодо існуючої модифікації коду: якщо код не порушений, виправити не потрібно. Рефакторинг програмного забезпечення уповільнює процес старіння вихідного коду. По-друге, менеджери вагаються взяти на себе рефакторинг через необхідні додаткові ресурси. Однак через можливу віддачу в майбутньому рефакторинг може бути дуже економічно ефективним підходом до довговічності існуючого коду. Крім того, заміна застарілої системи програмного забезпечення може бути досить дорогою. Якщо розробники продовжуватимуть створювати інструменти рефакторингу, ця методика, швидше за все, стане більш популярною.
