《程序员修炼之道》读书笔记(一)

我认为这本书很少有具体的开发讲解,更多的是告诉你,作为一个程序员,你应该具有哪些素质,以及怎么做。 

1,我的源码让猫给吃了 

   a,诚实面对我们的无知和错误

   b,在做某件事情时除了尽你所能外,必须分析风险是否超过你的控制。对于不可能做到的事情或者风险太大,你有权不去为之负责。但是一旦承诺某件事完成,同意为某个结果负责就必须承担其责任。

  c, 当自己犯错误的时候,诚实承认它,并设法提供各种选择。不要责备别人或东西,或是拼凑借口。
在跟别人说做不到之前请先把自己的辩解说给猫听,看看是否合理还是愚蠢。你的老板听来又是怎样?

   2,软件的熵 3

   a,不能容忍破窗户”

   b,“破窗户”:低劣的设计,错误的决策或者糟糕的代码

  c,没时间修理的对策:用木板把它钉起来-加入注释 加入TODO 用虚设的数据加以替代。

   3,石头汤与煮青蛙

    a,但请求许可去处理整个事情,你会遇到拖延和漠然。大家要设立委员会,预算需要批准,事情会变得复杂化。每个人都会护卫他们自己的资源,这叫做“启动杂役”。

    b,这正是你拿出石头的时候,设计出你可以合理要求的东西,好好开发它,一旦完成,就拿给大家看,让他们大吃一惊,然后说要是我们增加**可能就会更好。俗话说,参与正在发生的成功要更容易

我过去常常对自己写的代码得过且过,遇到一些错误的地方不去深究,书中给的建议是不要容忍破窗户,不要容忍糟糕的代码、低劣的设计、错误决策,遇到一个就积极的解决一个,这样自己的编程能力才会慢慢的提高。

 

posted on 2019-06-10 18:13  不愧下学  阅读(122)  评论(0编辑  收藏  举报

导航