08《程序员修炼之道》

通过阅读书籍,想和同学们分享简单介绍几个非常重要的原则和习惯:

1, DRY—don’t repeat yourself

      由于各种原因,代码的复制有时候难以避免,为了你的代码效率,千万不要自我复制。复制的代价可想而知,当你修改一处时,你必须得修改其他代码,这样的代码是难以管理的,更不幸的是你常常忘记修改。

2, 正交性/独立性

     比如项目团队的正交性,设计的正交性,工具箱和库的正交性,代码编写的正交性,测试的正交性,文档的正交性,总之保持独立性,消除无关事物之间的相互影响,它能让你提高生产率,降低风险。

3, 可逆性

         始终保持灵活的架构,用户的需求是不断改变的,所以请记住—不存在最后的决定,什么都是可能改变的,所以一定要保持代码和架构的灵活。

4, 估算

        对软件使用的资源效率,项目开发的进度等进行估算,以免意外。那么,多么精确才算足够精确呢,不同的环境答案截然不同,恰到的单位非常重要,比如对时间的估算:正确的使用计量单位能让你的估算更加容易理解,准确。

另外,记录并验证自己的估算水平,看看自己的估算水平是否在不断提高。

posted @ 2023-11-17 17:20  权衡  阅读(19)  评论(0)    收藏  举报