Вопросы и Ответы

Что такое рефакторинг программного кода

0

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

В качестве примеров изменений при проведении рефакторинга можно привести:

  • Замена имен переменных и методов на более информативные.
  • Объединение нескольких классов в один, либо, напротив, выделение части кода в отдельный класс.
  • Выделение части команд в отдельный метод, либо, напротив, исключение метода за счет встраивания его содержимого в код другого метода.
  • Замена типов подклассами.

Перечисленные выше действия — лишь немногие из тех, которые обычно применяются при рефакторинге. Кроме того, программисты часто придумывают и применяют свои приемы рефакторинга.

Как правило, интегрированные среды разработки (IDE — Integrated Development Environment) предоставляют программистам средства для автоматизации рефакторинга.

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

YouTube

 Изменить 

Ещё Что такое

Что такое сепаратизм | Вопрос и Ответ
Сепаратизм изначально происходит от латинского слова separare, которое переводится как разделять или же отделять. Слово сепаратизм есть в составе многих западноевропейских языков и имеет в них

Что такое гражданство | Вопрос и Ответ
Гражданство — устойчивая правовая связь человека и государства, выражающаяся в наличии взаимных прав, обязанностей и ответственности.Гражданство является одним из институтов конституционного

Что такое плоские бородавки | Вопрос и Ответ
Бородавки — доброкачественные новообразования кожи, вызываемые различными типами вируса папилломы человека. Преобладающий возраст – детский, юношеский. Бородавки способствую снижению

Что такое гидроколонотерапия | Вопрос и Ответ
Акне (угревая сыпь) – одно из самых распространенных кожных заболеваний, при котором происходит воспаление сальных желез лица, груди и спины. Постакне – это рубцы и красные

Что такое броматология | Вопрос и Ответ
Нутрициология — это одно из направлений науки о питании человека и животных (от позднелат. nutrio — питание, пища и logos — слово). Нутрициология является

Что такое yo-yo | Вопрос и Ответ
Йо-йо - одна из древнейших игрушек на Земле. Существует много версий касательно родины йо-йо, прототипы игрушки существовали в Древнем Китае около двух тысяч лет назад, однако доказательств немного.

Что такое теория игр | Вопрос и Ответ
Теория игр (русский эквивалент английского theory of games) - математическая теория, предсказания результатов игр, в которых участники не имеют полной информации о намерениях друг друга.

Что такое валентность | Вопрос и Ответ
Валентность (от лат. valentia — сила) в общем случае — способность объекта взаимодействовать с другими объектами. Валентность в химии — способность атомов

Что такое вирус полиомиелита | Вопрос и Ответ
Полиомиелит (poliomyelitis, Infantile Paralysis, Polio; polio (греч.) — серый, myelos — мозг) — острая вирусная инфекция, поражающая нервную систему (серое вещество спинного

Что такое антропогенный рельеф | Вопрос и Ответ
Антропогенный рельеф, рельеф, измененный или созданный деятельностью человека. Антропогенные формы рельефа впервые возникли в то время, когда охотничьи племена начали рыть ямы для ловли зверей,

Фото Компьютеры

 Изменить 
Что такое антропогенный рельеф