【问题标题】:What does "refactoring" mean? [closed]“重构”是什么意思? [关闭]
【发布时间】:2013-12-15 18:47:02
【问题描述】:

有人可以向我解释“重构”或“重构”是什么意思吗?

我认为这个主题过于宽泛,无法涵盖每一个细节,但有人可以提供对该术语的简单解释吗?

【问题讨论】:

  • 你做了什么研究?
  • @SergeyBerezovskiy 我认为该链接是比重构更好的递归演示 :)
  • StackOverflow 是针对关于实际代码具体问题

标签: c# refactoring theory


【解决方案1】:

我认为最好在MSDN 中解释:

重构是在代码完成后对其进行改进的过程 通过更改代码的内部结构而无需编写 改变代码的外部行为。

附带说明:-

当类违反Single responsibility principle

时,您可以进行重构

【讨论】:

    【解决方案2】:

    Martin Fowler 写了一本书,并(至少在很大程度上)发明了这个词。

    His definition

    【讨论】:

      【解决方案3】:

      这意味着重新组织您的代码,使其更具可读性、高效性、可维护性,而不会引入新的错误、不改变行为并且(显然)不破坏构建

      【讨论】:

        【解决方案4】:

        重构是一个简单的术语,即重新调整代码以获得更好的性能、可读性、可维护性和可扩展性,同时保持原始业务功能不变。 现在我刚才说的是理论简报,真正的挑战是把它付诸实践。据我了解,代码重构并不是以任意方式重新排列代码。当我进行重构时,我宁愿遵循系统的方法。请参阅this 链接,我建议您在进行代码重构时开始并将其作为清单。

        【讨论】:

          猜你喜欢
          • 2010-12-29
          • 2014-09-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-04-03
          • 2013-05-16
          • 2011-04-03
          相关资源
          最近更新 更多