软件工程的好书
2012-05-18
很多人光看标题,以为这本书只是在讲blackbox/whitebox testing, unit testing, regression testing, etc. 其实,作者根本没专门把这些Testing 101的内容拿出来讲。书的内容除了debug,还涵盖了很多『好』的软件开发方法。所谓的『好』的开发方法,就是要保证软件质量,保证开发进度,保证写出来的代码可维护。说真心话,这本书真的是软件工程方面的好书。
我非常喜欢这本书的最大原因,在于它写的通俗易懂。它不需要读者拥有5年、10年以上开发经验。无论读者从事软件开发10年、还是10个月,这本书都能让他们受益匪浅。
再升华一下,我觉得作者想要传达的是一种『谦逊』的态度。有时开发人员不可避免地会产生自大的心态,比如拿到bug report以后,随便测试一下就说『我看没问题啊』,比如跟测试人员打交道心态感觉高人一等……但一个产品的质量,是需要整个开发团队来细心维护的。作者在书中也有好几次提到,应如何与团队中的人打交道,遇到别人bug的时候应该怎样处理。无论如何,一个团结的团队,效率是最高的。