Graent.Hu 的博客

新浪微薄腾讯微薄

最新碎语:最近感觉有些迷茫,怎么办~

标签关键词

关于 代码重写 的文章共有2条

发现每个程序员都应该学会分解复杂的方法

阅读(1555) 评论(0) 标签: 重构 系统重构 为什么重构系统 代码重写

每个程序员都应该学会分解复杂的方法 定义 下面是Martin Fowler给出的官方定义: 如果你有一个可以组合在一起的代码段。那么将这个代码片段整合为一个方法,其方法名就用来解释该方法的目的。 我认为再也没有比这更简单的定义了。此处我唯一想强调的是,方法名。事实上,你命名方法的方式决定了你能从这种重构中受益多少。例如,methodmoveToPendingList()这个方法名就比mvToPLst()和moveToList()要好。如果你担心代码太长,那么你错了——我们的目标不是字符最少化,而是让代码更易于理解。好的命名方法能够代替你为这个方法额外添加的注释。 为什么要使用重构? 重构很重要。慢慢的,...

发现如果有人想让你重构系统,不妨让他来看看这篇文章

阅读(1351) 评论(0) 标签: 重构 系统重构 为什么重构系统 代码重写

如果有人想让你重构系统,不妨让他来看看这篇文章 上个月,有个以前的同事问我:“你在的时候,为什么不把原来的系统都重做了,我们明明有实力啊”。 我说:“我们也做了很多事情嘛,系统稳定性、安全性、增加冗余、理清各模块职责、API 通讯机制的建立、内部分层的整理。” 他说:“对,但我还是想知道,你为什么不把系统重做了呢?” 于是我问:“我离职之后,后来似乎多投了不少人重做系统?结果怎么样呢?” 他说:“结果,结果就是做业务要同时操作三四套系统……” 就我所见,把原有系统 “推倒重来” 的喜好不只程序员有,使用者更有。拿我几年前的那份工作来说,刚入职老大们就来跟我讨论系统重做的打算:需...