重构-改善既有代码的设计
文章平均质量分 90
陌_上
没什么可介绍的
展开
-
重构的原则(二)
重构的原则(二)何时重构预备性重构:让添加新功能更容易帮助理解的重构:使代码更易懂捡垃圾式重构有计划的重构代码复审时重构何时不应该重构重构的挑战(隐患)延缓新功能开发代码所有权分支测试数据库其他 何时重构 再次说明:重构不一定要专门花整块的时间去做,它可以融入日常的工作中,编码和重构可以同时进行。那什么时候开始重构,或者说有哪些类型的重构呢? Don Roberts给了我一条准则:第一次做某件事时只管去做;第二次做类似的事会产生反感,但无论如何还是可以去做;第三次再做类似的事,你就应该重构。原创 2021-09-07 17:12:28 · 307 阅读 · 0 评论 -
重构的原则(一)
重构的原则什么是重构两顶帽子为什么要重构 什么是重构 重构这个词很常见,大家都在谈重构,但有很多人对“重构存在”误解,认为重构是个很繁重,很麻烦的工作,认为要把已有的软件重写,整体架构都发生了变化才叫重构,但并非如此。 《重构》这本书里对重构的定义如下: “重构”这个词既可以用作名词也可以用作动词。 名词:对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本。 动词:使用一系列重构手法,在不改变软件可观察行为的前提下,调整其结构。 所以,我可能会花一两个小时进原创 2021-08-25 10:20:54 · 1043 阅读 · 0 评论