程序员修炼之道
第一章
注重时效的哲学
1.责任感
不要害怕承认自己工作中所犯的错误,如延期,bug。不要拒绝承认需要别人的帮助
2.破窗效应
如果一个房屋,有一扇窗户破损,那么整栋房屋都会给人一种废弃感;
同理,完好的汽车停放在路边,不会有人去破坏,如果它的窗户是坏掉的,那么很快就会被人破坏殆尽。
代码中出现的设计不合理,代码不规范等情况,要及时的去修复;就算没时间修复,也应该及时的放上TODO。
熵是指无序的状态,如果软件中熵值越高,越容易滋生软件腐败。
3.石头汤与煮青蛙
一队士兵经过战乱的村庄,无法获得食物,他们就开始用锅煮石头,村民很好奇,问就煮石头吗?士兵回答,如果有点胡萝卜就更好了。于是有村民提供了胡萝卜;加完胡萝卜就好了吗?士兵回答,如果再加点土豆就更好了。于是有村民提供了土豆….
- 我们要做催化剂,去促使项目的开展,然后不断的完善
- 我们在做我们自己的事情时,也需要观察周围环境。避免成为温水里的青蛙
4.足够好的软件
今天了不起的软件 远胜于 明天完美的软件
用户可以使用毛毛草草的软件,也不愿意等上