本书的第二章讲的是“态度决定一切 ”,然后作者从四个方面给我们讲了四个道理 分别是下面的四个方面:
1、 做事
a.符合标准不是结果。敏捷团队重结果胜于重过程。
b.指责不能修复bug 。把矛头对准问题的解决办法,而不是人。
2、 欲速则不达
a.不要坠入快速的简单修复之中。要投入时间和精力保持代码的整洁、敞亮。
b.不要急于修复一段没能真正理解的代码。这种 +1/-1 的病症始于无形,但是很快会让代码一团糟。要解决真正的问题,不要治标不治本。
c.所有的大型系统都非常复杂,因此没有一个人能完全明白所有的代码。除了深入了解你正在开发的那部分代码之外,你还需要从更高的层面来了解大部分代码的功能,这样就可以理解系统各个功能块之间是如何交互的。
3、 对事不对人
a.我们每个人都能有一些极好的创新想法,同样也会萌生一些很愚蠢的想法。
b.脱离实际的反方观点会使争论变味。若对一个想法有成见,你很容易提出一堆不太容易发生或不太实际的情形去批驳它。这时,请先扪心自问:类似问题以前发生过吗?是否经常发生?
4、 排除万难,奋勇前进
a.做正确的事。要诚实,要有勇气去说出实情。有时,这样做很困难,所以我们要有足够的勇气。
总结:编程不仅仅是为了完成任务,更重要的是在编程的过程中我们学到的东西,这些都东西不局限于编程上的知识。