Реорганизация кода, причины её применения. Признаки плохого кода. Методы рефакторинга, изменение сигнатуры метода, инкапсуляция поля, замена условного оператора полиморфизмом. Проблемы, возникающие при проведении рефакторинга, средства автоматизации.
Рефакторинг рефакторинг код сигнатура инкапсуляцияРефакторинг (англ. refactoring), или реорганизация кода - процесс изменения внутренней структуры программы, не затрагивающий ее внешнего поведения и имеющий целью облегчить понимание ее работы. Тем не менее имеются некоторые видимые проблемы в коде (англ. code smells), требующие рефакторинга: 1. дублирование кода; В программировании термин рефакторинг означает изменение исходного кода программы без изменения его внешнего поведения. В экстремальном программировании и других гибких методологиях рефакторинг является неотъемлемой частью цикла разработки ПО: разработчики попеременно то создают новые тесты и функциональность, то выполняют рефакторинг кода для улучшения его логичности и прозрачности. Иногда под рефакторингом неправильно подразумевают коррекцию кода с заранее оговоренными правилами отступа, перевода строк, внесения комментариев и прочими визуально значимыми изменениями, которые никак не отражаются на процессе компиляции, с целью обеспечения лучшей читаемости кода (см. code formatting).
Вы можете ЗАГРУЗИТЬ и ПОВЫСИТЬ уникальность своей работы