程序员修炼之道(读书笔记一)
2017-07-11 本文已影响0人
知猪侠_DC
1. 做注重实效的程序员。不害怕承认无知或者错误。必须诚实面对我们的无知和错误,例如:交付晚了,出现预料之外的技术难题等。
2. 主动负担起责任。不要拼凑借口,不要把所有问题归咎于供应商、编程语言、管理部门、你的同事。
Provide options, don't make lame excuses.
提供各种选择,而不是找憋脚的借口。
3. 破窗户理论。一扇破窗户,只要有一段时间不修理,就会给居民带来一种废弃感——于是,又一扇窗户破了。
4. 不要留着破窗户不修。低劣的设计、糟糕的代码,发现一处修一处。如果没有足够时间适当修理,至少给问题代码放入注释,注解ToDo,采取某种行为防止进一步损坏。
5. 灭火的故事。一所漂亮的完美的房子着火,消防员在门口到着火点之间铺上垫子,才去灭火。如果项目代码编写整洁,设计良好,没有人想成为第一个弄脏东西的人。
6. 石头汤与煮青蛙。让人们参与正在发生的成功更容易,让他们瞥见未来,就能让他们聚集在你周围。做性能模板自动化是不是这样的例子呢?
7. Remember the big picture.