摘要: 《重构之美》之一 在开发过程中,当你发现代码可以Copy-paste时,就意味着代码出现了重复。这是一种典型的反模式。William J.Brown等在著作AntiPatterns-Refactoring Software,Architecture, and Projects in Crisis(即《反模式——危机中软件、架构和项目的重构》)中认为这种形式的复用让开发的代码... 阅读全文
posted @ 2010-12-01 18:36 张逸 阅读(3734) 评论(14) 推荐(7) 编辑
摘要: 关于代码的重构,已经是老调常弹。自Martin Fowler《重构》一书横空出世,到如今已有十年光景,对于重构,许多程序员已经耳熟能详。然而,每当我们面对项目压力时,常常会将重构置之脑后,抛到九霄云外。理由足够充分,言之凿凿:功能还未完成,何谈重构?究其原因,是因为我们还未将重构当做习惯。即便现在的许多IDE已经支持自动完成常见的重构手法,我们仍然会忘记,仍然会忽略。只因重构不能直接产生价值,只因... 阅读全文
posted @ 2010-12-01 16:57 张逸 阅读(4123) 评论(15) 推荐(9) 编辑
摘要: 金旭亮著作《.NET 4.0面向对象编程漫谈》推荐序 .NET技术浩如烟海,没有任何一本书可以穷尽它,因为作为一个主流开发平台,它涵盖的内容实在太丰富了。然而,当我阅读完金旭亮先生的这本著作(《基础篇》+《应用篇》),我开始对我的论断产生了怀疑。不错,本书依旧没有能够穷尽.NET,然而它在技术广度与深度的结合方面,或许称得上是无与伦比的。可以说,.NET平台的各项重要技术,包括.NET 4.0的新... 阅读全文
posted @ 2010-12-01 16:15 张逸 阅读(966) 评论(0) 推荐(1) 编辑