重构、重新架构、再设计与重写的区别

 在稍早的文章评论里,Jon Eaves 表达了把重构做为动词过度使用的忧虑。尤其是重构(refactoring)【注1】和重新架构(rearchitecting)之间的界线非常模糊,重构被用作...
jopen 10年前    12908   

你需要的不是重构,而是理清业务逻辑

最近我遇到了一位以前公司的同事。他提到了数年前我在那个公司曾经开发过的项目。他说这个项目现在已经变成了“职业杀手”。基本上,任何接触过这个 “职业杀手”项目的人最终都会离开这个公司。如果公司想...
jopen 12年前    4505   

漫谈重构

因为工作内容的原因,我在前后两家公司中的工作中主持和经历了十余次代码和架构的重构,下面随便说说我对重构的一些经验和想法。
jopen 12年前    6359   

如何避免重构带来的危险

重构代码很危险,它会给测试工作增加巨大的负担。除非你的程序需要重构,一定不要轻易重构代码。我这里所说的并不是把一个for循环改成while 循环,或把一个StringBuffer改成String...
jopen 12年前    6519   

什么是重构,什么不是重构

有时候,会有程序员跑到我这里说他们不喜欢某个东西的设计,“我们需要给它来个全面的重构”,来纠正里面的错误。哦,哦。这听起来可不是个好主意。而且这听起来也不是重构…
fmms 13年前    7107   

重构时应避免过度思考

 重构是一门在不改变软件外部行为情况下,改善既有代码内部结构的一门技术。从表面来看,重构需要引入大量的思考行为,然而,过度地思考同样会产生不利的影响。
fmms 13年前    6824   

热门问答

热门文档