рефакторинг



рефакторинг что такое

Автор Ѐимма задал вопрос в разделе Компьютеры, Связь

что такое рефакторинг? и получил лучший ответ

Ответ от Somik[гуру]
Рефакторинг или Реорганизация — процесс полного или частичного переписывания компьютерной программы или другого материала с целью добиться улучшения читаемости кода и общей внутренней структуры компонентов при полном и точном сохранении изначального смысла и поведения (кроме случаев, когда при рефакторинге устраняется ошибка — неправильное поведение
[править] Рефакторинг кода
В программировании термин рефакторинг означает изменение исходного кода программы без изменения его внешнего поведения. В экстремальном программировании и других гибких методологиях рефакторинг является неотъемлемой частью цикла разработки ПО: разработчики попеременно то создают новые тесты и функциональность, то выполняют рефакторинг кода для улучшения его логичности и прозрачности. Автоматическое юнит-тестирование позволяет убедиться, что рефакторинг не разрушил существующую функциональность. Иногда под рефакторингом неправильно подразумевают коррекцию кода с заранее оговоренными правилами отступа, перевода строк, внесения комментариев и прочими визуально значимыми изменениями, которые никак не отражаются на процессе компиляции, с целью обеспечения более лёгкой "фотографической" читаемости кода.
Рефакторинг изначально не предназначен для исправления ошибок и добавления новой функциональности, но помогает избежать ошибок и облегчить добавление функциональности. Он выполняется для улучшения понятности кода или изменения его структуры, для удаления «мёртвого кода» — всё это для того, чтобы в будущем код было легче поддерживать и развивать. В частности, добавление в программу нового поведения может оказаться сложным с существующей структурой — в этом случае разработчик может выполнить необходимый рефакторинг, а уже затем добавить новую функциональность.
Это может быть перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и превращение его в самостоятельный метод или даже перемещение кода по иерархии классов. Каждый отдельный шаг может показаться элементарным, но совокупный эффект таких малых изменений в состоянии радикально улучшить проект или даже предотвратить распад плохо спроектированной программы

Ответ от Поплавок[гуру]
Вроде бы, когда хотят программу усовершенствовать. ее перекачивают, что-то делают и она становится более граммотной)) ) Сама не разбираюсь!

Ответ от Freeloader[гуру]
Рефакторинг или Реорганизация — процесс полного или частичного переписывания компьютерной программы или другого материала с целью добиться улучшения читаемости кода и общей внутренней структуры компонентов при полном и точном сохранении изначального смысла и поведения (кроме случаев, когда при рефакторинге устраняется ошибка — неправильное поведение) .

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с похожими вопросами и ответами на Ваш вопрос: что такое рефакторинг?
Код с запашком на Википедии
Посмотрите статью на википедии про Код с запашком
Рефакторинг на Википедии
Посмотрите статью на википедии про Рефакторинг
Ромашина Светлана Алексеевна на Википедии
Посмотрите статью на википедии про Ромашина Светлана Алексеевна
Ромашка на Википедии
Посмотрите статью на википедии про Ромашка
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*