《卓有成效的程序员》推荐序-让代码走正确的路

    如何使我们的工作更敏捷?这是一次关于敏捷的探讨,也是一个有关于提高竞争力的问题。

    同样的工作,如果你不能持续提高自己的价值,恐怕迟早会沦为公司的鸡肋。赢得竞争,就是让自己比别人更有效率!

算一下你每天会访问多少网站?例如,你在地址栏中输入www.it168.com。但很少人知道现在的浏览器有个很方便的快捷键:地址补全,输入it168.com即可正确访问网站。他们之间的差别就在于效率。

   在整个程序开发过程中,程序员对自己的代码都非常宽容,认为那是正确的没有问题。实际上这种想法比较正常,程序是通过程序员思考和设计之后才写出来,不会将自己认为不正确的东西写到代码里,而到这个时候都一直假设程序是正确的,但人非圣贤,孰能无过?在我们面对一段代码的时候,什么方法都好办,如果将这段代码放到庞大的系统中之后,简单的问题也难以被很快找出来,那我们的效率在哪里?那就是让自己的代码没有Bug!而不是花大量时间做Bug修复。

   提高代码质量、增加复用度的方法其实很简单,在程序生成的每个阶段做这些工作:仔细的设计(这个时候花时间是值得的,必须确保对自己的程序有清晰的轮廓后才能开始动手写)、编写代码、代码审查、单元测试(单元测试的重要性就不再赘述了),以及功能测试。作为一个高效的程序员,就一定要有这些好习惯。

   Neal Ford的这本书中有这样的一句话:“我的使命,是让作为个体的程序员通过掌握恰当的工具和思想变得更加高效。”这本书倾注了ThoughtWorks公司精英们的心血,他们把自己的宝贵经验都分享了出来,那些工具和方法,定会让你受益匪浅。熊节,这位优秀的咨询师,他犀利的文字也为这本书凭添了几分独特,让人爱不释手。

   好习惯决定高效率,同时也希望《卓有成效的程序员》能够让你的代码走正确的路。

   原文地址:http://tech.it168.com/a2009/0319/269/000000269073.shtml

posted on   Michelle Hu  阅读(2802)  评论(44编辑  收藏  举报

编辑推荐:
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· [AI/GPT/综述] AI Agent的设计模式综述

导航

< 2009年3月 >
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4
5 6 7 8 9 10 11

统计

点击右上角即可分享
微信分享提示