《程序员修炼之道:从小工到专家》第二章:注重实效的途径(1)

程序员修炼之道:从小工到专家

一、重复的危害 系统中的每一项知识必须具有单一、无歧义、权威的表示,这就是DRY原则(Don‘t Repeat Yourself)。 与此不同的做法是在两个或多个地方表达同一事物。如果你改变其中一处,你必须改变其它各处。 重复是怎样发生的 强加的重复(环境使然) 无意的重复 无耐性的重复(开发者偷懒,如何避免?记住“欲速则不达”,现在节省几秒钟,以后会付出数小时甚至更长时间的代价来维护)…

《程序员修炼之道:从小工到专家》第一章:注重实效的哲学(2)

程序员修炼之道:从小工到专家

四、足够好的软件 不要因为过度修饰和过于求精而损坏本来完好的程序,继续前进,让你的代码凭着自己的质量站立一会儿。它也许并不完美,但不用担心:它不可能完美。 五、你的知识资产 知识上的投资总能得到最好的回报。(本杰明·富兰克林) 经营你的知识资产 定期投资 多元化(掌握更多的技术) 管理风险(不要把所有的技术鸡蛋放在一个篮子里) 低买高卖(新兴语言) 重新评估和平衡 定期为你的知识资产投资…

《程序员修炼之道:从小工到专家》第一章:注重实效的哲学(1)

程序员修炼之道:从小工到专家

本系列为学员君两年前阅读《程序员修炼之道:从小工到专家》的读书笔记,分享给大家。 一、“我的源码让猫吃了” 在所有的弱点中,最大的弱点就是害怕暴露弱点。 负责 提供各种选择和解决方案,而不是找各种蹩脚的借口。 在做一件事情之前,先做好风险评估,哪些是在自己控制之下,哪些是自己不必要承担的风险,不要害怕或羞于承认自己需要帮助,不要害怕提要求或者额外的资源,并且尽可能对各种情况作出预估,并设…