Рефакторинг кода -- что это в программировании (перепроектирование)
Primary tabs
Forums:
Рефакторинг кода -- процесс изменения архитектуры кода проекта (перепроектирование), с целью её улучшения.
Особенности:
- В процессе рефакторинга не создаётся новый полезных функционал, а потому рефакторинг можно наблюдать далеко не в каждом IT-проекте (т.к. нужно доп. финансирование). Тем не менее какой-то элементарный рефакторинг неравнодушные программисты, могут делать "на ходу" (и на коленке)) и в рамках обычной работы с проектом, обладающим устаревшей архитектурой.
- При переписываниии уже работающего кода, возможно появление ошибок, потому рекомендуется использовать автоматическое тестирование (в частности, регрессионное).
ПРИМЕЧАНИЕ: известно, что если полностью "отрефакторить" проект, и позвать новых программистов, то, скорее всего, они заявят, что тут надо "всё полностью отрефакторить и архитектура вообще ужасна".
- Log in to post comments
- 2548 reads