2013-12-15 1 views
0

Может кто-нибудь объяснить мне, что означает «рефакторинг» или «рефакторинг»?Что означает «рефакторинг»?

Я думаю, что предмет слишком широк, чтобы быть охваченным каждой деталью, но может ли кто-нибудь дать простое объяснение термина?

+0

[Martin Fowler - Рефакторинг] (http://stackoverflow.com/questions/20598266/what-does-refactoring-means) –

+0

Исследование, которое вы проводили? –

+3

@SergeyBerezovskiy Я думаю, что ссылка - лучшая демонстрация рекурсии, чем рефакторинг :) –

ответ

3

Это означает, реорганизовать свой код, чтобы сделать его более удобным для чтения, эффективной, maintanable без введения новых ошибок, не изменяя поведение и (очевидно), не нарушая Билд

6

Я думаю, что лучше всего объясняется в MSDN себя:

Рефакторинг является процесс улучшения кода после того, как он был написанный за счет изменения внутренней структуры кода без изменения внешнего поведения кода.

На стороне записки: -

Вы можете сделать рефакторинга когда класс нарушает Single responsibility principle

4

Мартин Фаулер написал книгу о нем и (по крайней мере, в значительной степени) изобрел срок.

His definition

1

Re-факторинг в это просто термин перепрофилировании код для лучшей производительности, читаемость, ремонтопригодность, расширяемость, сохраняя первоначальную функциональность бизнеса нетронутыми. Теперь, что я только что сказал, был теоретический брифинг, и реальная задача - заставить его практиковать. По моему пониманию, перефакторинг кода не перестраивает код произвольным образом. Я предпочитаю систематический подход, когда я беру что-то для повторного факторинга. Пожалуйста, см. Ссылку this, которую я рекомендую вам начать, и иметь ее в качестве контрольного списка, когда вы подходите к перефакторингу кода.

 Смежные вопросы

  • Нет связанных вопросов^_^