编程技巧经验谈 别重复你自己
许多编程技巧看起来那么明显,然后却没有多少人做到。如我在接受一次采访时,曾告诉开发者OO的优势,当时大家听得头头是道,但两个星期之后,却发现他们已经忽视了OO原则。所以,记住这些技巧,并用于开发中去。
别重复你自己(Don’t repeat yourself)
在编程的时候,我总是在想从一段很小的代码中扩展出东西来,于是我知道我现在的编程要为以后每一段类似的代码节省时间。
举例: 当我看到filter system中的Zend Framework (PHP)使用的是chains ,在编写了一个helper之前我使用了两次,代码如下:
于是我使用了这样的代码来代替:
虽然这花费了我3—4个小时来写,但是在接下来的几个月中它却可能节省了我更多的时间,而且还会继续节省。
所以重要的不是为现在为某一段代码而思考,而是应当从整个编程的大范畴内思考:“在这个基础上我能不能再进一步?”
总之别总是重复你自己,要寻求突破,为整个编程为以后是否节省时间着想。
原文作者Nick Halstead:
拥有14年软件开发和管理经验,深刻理解软件开发的生命周期;诸多技术杂志及网站的特约专家;10年间编程所得已达1500万美元。 本文出自 51CTO.COM技术博客 |


ericshang
博客统计信息
热门文章
最新评论
友情链接