《卓有成效的程序员》推荐序-让代码走正确的路
如何使我们的工作更敏捷?这是一次关于敏捷的探讨,也是一个有关于提高竞争力的问题。
同样的工作,如果你不能持续提高自己的价值,恐怕迟早会沦为公司的鸡肋。赢得竞争,就是让自己比别人更有效率!
算一下你每天会访问多少网站?例如,你在地址栏中输入www.it168.com。但很少人知道现在的浏览器有个很方便的快捷键:地址补全,输入it168.com即可正确访问网站。他们之间的差别就在于效率。
在整个程序开发过程中,程序员对自己的代码都非常宽容,认为那是正确的没有问题。实际上这种想法比较正常,程序是通过程序员思考和设计之后才写出来,不会将自己认为不正确的东西写到代码里,而到这个时候都一直假设程序是正确的,但人非圣贤,孰能无过?在我们面对一段代码的时候,什么方法都好办,如果将这段代码放到庞大的系统中之后,简单的问题也难以被很快找出来,那我们的效率在哪里?那就是让自己的代码没有Bug!而不是花大量时间做Bug修复。
提高代码质量、增加复用度的方法其实很简单,在程序生成的每个阶段做这些工作:仔细的设计(这个时候花时间是值得的,必须确保对自己的程序有清晰的轮廓后才能开始动手写)、编写代码、代码审查、单元测试(单元测试的重要性就不再赘述了),以及功能测试。作为一个高效的程序员,就一定要有这些好习惯。
Neal Ford的这本书中有这样的一句话:“我的使命,是让作为个体的程序员通过掌握恰当的工具和思想变得更加高效。”这本书倾注了ThoughtWorks公司精英们的心血,他们把自己的宝贵经验都分享了出来,那些工具和方法,定会让你受益匪浅。熊节,这位优秀的咨询师,他犀利的文字也为这本书凭添了几分独特,让人爱不释手。
好习惯决定高效率,同时也希望《卓有成效的程序员》能够让你的代码走正确的路。
原文地址:http://tech.it168.com/a2009/0319/269/000000269073.shtml
posted on 2009-03-19 15:05 Michelle Hu 阅读(2798) 评论(44) 编辑 收藏 举报