戒傲戒惰

高效程序的45个习惯---第二章 心态决定一切
1 做事
出了问题,第一要点,应该是解决问题。
 
清晰的表达你的目的是解决问题,而不是追究责任,这样会消除他的顾虑。
 
指责是会修复bug.
 
 
平衡的艺术
 
1 ”这不是我的错”这句话不对,“这就是你的错”,这句话更不对
 
2 如果你没有犯过任何错误,就说明你可能没有努力去工作。
 
3 如果一个团队成员的行为一再伤害屯团队,则他的表现得很不职业,那么他不是在帮助团队,这种情况下必须要求他离开 这个团队,但不一定解雇他。
 
 
 
2 欲事则不达
 
优秀的程序员会挖掘更深一层,尽力去理解为什么这里必须要加1,更重要的是,他会想明白产生什么样的影响。
 
通过几年的积累,代码中会成千上万的+1或-1修正,在这样的代码中添加新的功能或者修复bug。
 
在工作压力下峭去深入了解真正的问题以及可能产生的后果,就快速修改代码, 这样只是解决表面问题,最终会引发大问题。
 
只要我们继续进行快速修复,代码的清晰度就不断降低,一旦问题累计到一定程度,清晰的代码就不复存在了。
 
阅读代码的频率越高越了,实行代码的复审。
 
单元测试,单元测试帮助你很自然的把代码分层,分成很多可管理的小块,这样会得到设计更好,更清晰的代码。更深入项目 的时候,你可以直接阅读单元测试。它们是一种可执行的文档。有了单元测试,你会看到更小,更易于理解的代码模块,运行和使用代码,能够帮助你彻底理解这些代码。
 
 
平衡的艺术
 
1 你必须要理解一场代码是如何工作的,但是不一定需要成为一位专家,只要你能够使用它进行有效的工作就足够了,不需要把它当毕生事业。
 
2 如果有一位团队成员宣布,有一块代码其他人都很难看懂,这就意味着任何人都很难维护它,请主它变得简单些。
 
3 不要急于修复一段没有真正正解的代码,这种+1/-1的病症始于无形,但是很快就会让代码一团糟,要解决真正的问题, 不要治标不治本。

3 对事不对人
 
平衡的艺术
 
经历贡献自己的好想法,如果你的想法没有被采纳也无需生气,不要因为只是想体现自己的想法而对拟定的好思路画蛇添足。
 
2 脱离实际的反观点会使争论变味。若对一个想法有成见,你很容易提出一堆不太可能发生或者这太实际的情形去批驳它。
 
3 只有更好,没有最好。
 
4 不要带个人情绪并不是要盲目地接受所有的观点。
 
4 排除万难  奋勇前进
 
 
 

posted on 2013-08-30 17:28  戒傲戒惰  阅读(177)  评论(0)    收藏  举报