您的位置:知识库 » 标签为“重构”的文章
当前排序:阅读数 按发布时间
程序员面临的最痛苦之事,莫过于修改旧代码;如果还有比这更痛苦的,就是修改糟糕透顶,乱得一团糟的烂代码。最近因为手底下一帮程序员都在忙,市场部正好又反馈过来......
作者: agiledon   2011-02-28 21:57:37 阅读:1575 标签:重构
看到下面这段代码,你会做何感想? Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--if(db.Next()) { ......
作者: dreamhead   2011-01-03 21:35:50 阅读:1496 标签:重构
作者: cmmi   2010-07-16 16:01:46 阅读:1452 标签:重构
本文是从 A return to Good Code 这篇文章翻译而来。 别再这样写了: public boolean foo(){ if (true){ return true; }else { return false; } } ......
2011-03-25 10:07:45 阅读:1282 标签:重构 程序员
C语言出现之初,跨平台是个极大的卖点。于是,我们有机会看到这样的代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code......
作者: dreamhead   2011-01-03 21:34:36 阅读:1261 标签:重构
2010-09-02 20:27:47 阅读:1216 标签:重构
不知道为什么,初见它时,我想起了郭芙蓉的排山倒海: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--......
作者: dreamhead   2011-01-03 21:35:31 阅读:1106 标签:重构
还记得以前和大家提到过的《各种流行的编程风格》吗?有一些人问我那些编程风格具体是什么样子的。下面是一个代码重构的实例,让我们看看那个流行的编程风格是实践是什么样的。下面的这个实践不是虚构,如有雷同,请对号入座。
作者: 酷壳   2010-10-01 00:11:54 阅读:1022 标签:重构
在开发过程中,当你发现代码可以Copy-paste时,就意味着代码出现了重复。这是一种典型的反模式。William J.Brown等在著作AntiPatterns-Refactoring Software,Archi......
作者: 张逸   2010-12-05 17:47:04 阅读:1007 标签:重构
这几天,要对我半年前写的代码进行一些整理工作,在看代码时发现当时有很多地方写得不够好,俗称的有“坏味道”,呵呵,重构,必须的。 几年前通读过《......
作者: caowenbin   2011-03-10 16:57:51 阅读:986 标签:重构
我在阅读遗留代码时,经常发现存在这样一种情形。在一个类中存在两个方法,它们做了相似的工作,区别仅在于方法内部某些对象的类型。例如: Code highlighti......
作者: 张逸   2010-12-05 17:51:48 阅读:956 标签:重构
这是一段长长的C++代码,我的问题是:relaPri、relaSec和 scoutBySec这三个变量在哪里用到了? Code highlighting produced by Actipro CodeHighlighter (freew......
作者: dreamhead   2011-01-03 21:35:21 阅读:940 标签:重构
使用面向对象语言进行过程式设计的例子,可谓俯拾皆是。看这段代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.Code......
作者: 张逸   2010-12-26 21:55:56 阅读:929 标签:重构
这是一个让我纠结了很久的话题:缩进。 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-- for (int j =......
作者: dreamhead   2011-01-03 21:34:50 阅读:922 标签:重构
这是一段用C++编写的数据库访问代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--int Comm::set......
作者: dreamhead   2011-01-03 21:35:09 阅读:906 标签:重构
我曾经在一次演讲中,问过听众这样一个问题:“一个方法的理想行数最多不超过多少行?”如果问一千个人,或许会有一千条答案吧。 这是一个见仁见智的......
作者: 张逸   2010-12-20 22:53:12 阅读:841 标签:重构
下面是一段代码,出现在一个函数里面: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--XString group......
作者: dreamhead   2011-01-03 21:34:59 阅读:791 标签:重构
在开发框架时,若要支持扩展性,引入工厂方法或许会成为神来之笔。例如,在QueryWrapper类的addResource()方法中,需要创建一个IndexWriter对象。 Code highl......
作者: 张逸   2010-12-20 22:52:56 阅读:515 标签:重构