рефакторинг что такое
Автор Ѐимма задал вопрос в разделе Компьютеры, Связь
что такое рефакторинг? и получил лучший ответ
Ответ от Somik[гуру]
Рефакторинг или Реорганизация — процесс полного или частичного переписывания компьютерной программы или другого материала с целью добиться улучшения читаемости кода и общей внутренней структуры компонентов при полном и точном сохранении изначального смысла и поведения (кроме случаев, когда при рефакторинге устраняется ошибка — неправильное поведение
[править] Рефакторинг кода
В программировании термин рефакторинг означает изменение исходного кода программы без изменения его внешнего поведения. В экстремальном программировании и других гибких методологиях рефакторинг является неотъемлемой частью цикла разработки ПО: разработчики попеременно то создают новые тесты и функциональность, то выполняют рефакторинг кода для улучшения его логичности и прозрачности. Автоматическое юнит-тестирование позволяет убедиться, что рефакторинг не разрушил существующую функциональность. Иногда под рефакторингом неправильно подразумевают коррекцию кода с заранее оговоренными правилами отступа, перевода строк, внесения комментариев и прочими визуально значимыми изменениями, которые никак не отражаются на процессе компиляции, с целью обеспечения более лёгкой "фотографической" читаемости кода.
Рефакторинг изначально не предназначен для исправления ошибок и добавления новой функциональности, но помогает избежать ошибок и облегчить добавление функциональности. Он выполняется для улучшения понятности кода или изменения его структуры, для удаления «мёртвого кода» — всё это для того, чтобы в будущем код было легче поддерживать и развивать. В частности, добавление в программу нового поведения может оказаться сложным с существующей структурой — в этом случае разработчик может выполнить необходимый рефакторинг, а уже затем добавить новую функциональность.
Это может быть перемещение поля из одного класса в другой, вынесение фрагмента кода из метода и превращение его в самостоятельный метод или даже перемещение кода по иерархии классов. Каждый отдельный шаг может показаться элементарным, но совокупный эффект таких малых изменений в состоянии радикально улучшить проект или даже предотвратить распад плохо спроектированной программы
Вроде бы, когда хотят программу усовершенствовать. ее перекачивают, что-то делают и она становится более граммотной)) ) Сама не разбираюсь!
Рефакторинг или Реорганизация — процесс полного или частичного переписывания компьютерной программы или другого материала с целью добиться улучшения читаемости кода и общей внутренней структуры компонентов при полном и точном сохранении изначального смысла и поведения (кроме случаев, когда при рефакторинге устраняется ошибка — неправильное поведение) .
JavaScript. Проверка на существование элемента массива
Вы, что, не знаете, что считать с нуля – это божественно?!
Ваша сетка 22х15, индексация
подробнее...
Поиск и замена куска кода в PhpStorm
Что то у вас не то с архитектурой раз такое понадобилось. Срочно рефакторинг
подробнее...
C++ среда разработки. Что посоветуете?
1) Dev-C++. достаточно неплохая IDE для gcc(mingw).
В настоящее время развивается как wxDev-C++
подробнее...