程序员的修炼之道:从小工到专家 读后感 第一篇

我的源代码让猫给吃了。这句话听着并不能引人发笑,只会暴露出一个问题:你并没有合适的理由或者借口来面对这次错误。这种蹩脚的借口暴露出你并没有预先准备出一个能够应对这个错误的方案,也可以说你并没有遇见的这种情况,或者遇见了却没有准备方案。但是,拿出这种蹩脚的理由,是不负责任。责任是人主动承担的东西,当你确实同意为某个结果负责,那么,就要确切的负起责任,除了尽你所能以外,你必须分析风险是否超出你的控制,并对每种风险做出应对方案,并且对因为未遇见的突发事故负责,而不是拿出我的代码被猫吃了这种蹩脚的理由。

软件的熵。熵指的是某个系。统中无序的总量。对于软件来说,当软件中的无序增长时,程序员称之为"软件腐烂"。造成软件腐烂的主要原因就是"破窗效应",当你长时间不去理会一个小错误,他可能逐渐的会演变成一个灾难。这有点类似于蝴蝶效应。或者中国的一句古话:千里之堤,溃于蚁穴。这就很可怕了,由一个微小的错误而引发整个项目的土崩瓦解,所以,不要放着破窗户不理!

足够好的软件。现实世界不会让我们制造出十分完美的产品,特别是不会有不错的软件,时间,技术,和急躁都在反对我们。完美,是不可及的。世界上没有完美的人或者东西就像不可能提炼出百分之百的黄金一样,所以,不要追求完美,完美是不存在的,一味地追求完美是不可取的,是没有未来的而且,如果有研发出来的有点小缺陷的软件和一年后能开发出来的较完美的软件,几乎所有的客户都会选择前者。今天了不起的软件远比明天完美的软件要好!

你的知识资产。将知识比作资产,这是很恰当的,你处理自己的知识,就应该像处理自己的资产一样,定期投资,多元化,管理风险,低入高卖,重新评估和平衡。记住,活到老学到老!

猜你喜欢

转载自www.cnblogs.com/wind-and-sky/p/11611796.html