Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Ответы по_TRPP.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
45 Кб
Скачать
☆
  1. Рефакторинг

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

Рефакторинг является универсальной практикой, не относящейся только к XP (как в принципе, и планирование, и тестирование). Рефакторинг можно применять в разных проектах, причем не только в объектных разработках, в разных процессах разработки.

Если коротко, цели рефакторинга таковы:

1.1. Устранение дублирования кода (последствия Copy-Paste ...).

1.2. Облегчение модификации кода.

1.3. Сделать код более понятным (читаемым).