Может кто-нибудь объяснить мне, что означает «рефакторинг» или «рефакторинг»?Что означает «рефакторинг»?
Я думаю, что предмет слишком широк, чтобы быть охваченным каждой деталью, но может ли кто-нибудь дать простое объяснение термина?
Может кто-нибудь объяснить мне, что означает «рефакторинг» или «рефакторинг»?Что означает «рефакторинг»?
Я думаю, что предмет слишком широк, чтобы быть охваченным каждой деталью, но может ли кто-нибудь дать простое объяснение термина?
Это означает, реорганизовать свой код, чтобы сделать его более удобным для чтения, эффективной, maintanable без введения новых ошибок, не изменяя поведение и (очевидно), не нарушая Билд
Я думаю, что лучше всего объясняется в MSDN себя:
Рефакторинг является процесс улучшения кода после того, как он был написанный за счет изменения внутренней структуры кода без изменения внешнего поведения кода.
На стороне записки: -
Вы можете сделать рефакторинга когда класс нарушает Single responsibility principle
Мартин Фаулер написал книгу о нем и (по крайней мере, в значительной степени) изобрел срок.
Re-факторинг в это просто термин перепрофилировании код для лучшей производительности, читаемость, ремонтопригодность, расширяемость, сохраняя первоначальную функциональность бизнеса нетронутыми. Теперь, что я только что сказал, был теоретический брифинг, и реальная задача - заставить его практиковать. По моему пониманию, перефакторинг кода не перестраивает код произвольным образом. Я предпочитаю систематический подход, когда я беру что-то для повторного факторинга. Пожалуйста, см. Ссылку this, которую я рекомендую вам начать, и иметь ее в качестве контрольного списка, когда вы подходите к перефакторингу кода.
[Martin Fowler - Рефакторинг] (http://stackoverflow.com/questions/20598266/what-does-refactoring-means) –
Исследование, которое вы проводили? –
@SergeyBerezovskiy Я думаю, что ссылка - лучшая демонстрация рекурсии, чем рефакторинг :) –