标签:
《构建之法》读后感
在学习软件测试之前,我的理解是,测试就是给产品挑错吧,目标应当是保证产品以高质量交付给用户。当我阅读完《构建之法》这本书之后,对于测试有了更深层次的理解,测试是软件开发过程中必不可少的重要流程,在追求质量和效率的软件工程里,如何有效地对复杂的软件半成品进行测试,其实有许多问题值得工程师们去思考和探索。而《构建之法》是一本全景式的书,讲述了软件开发的全过程,同时也是一本实践式的书,作者把软件开发方法讲得清晰有趣实用,通读之后,感觉在一些软件开发的思维方面,有了质的提升。
第一次翻开《构建之法》这本书的,第一个感觉是跟之前的书籍有很大的不同,大多数的书籍给人的感觉枯燥无味,在阅读的时候,容易产生阅读疲劳,但是这本书却截然不同,作者将知识与实践相结合,通过举例子反应实际遇到的问题,通过一问一答的形式解决一些开发者以及读者的疑惑,通过代码实例展示让读者能存在问题及解决方式,这本书在作者的笔下,有血有肉,涉及到软件开发的各个方面,从基本概念到职业规划,从瀑布模型到敏捷开发,从软件测试到质量保证,从代码规范到用户体验,从个人到团队,从实践到创新,这本书可以给人“一站式”体验。
在学习《构建之法》过程,我发现,邹老师多次提到开发过程中“人”起到的作用。分别在第三章提到软件工程师个人能力,第四章提到两人合作,第五章团队模式和开发流程,等等。软件开发流程不光指团队的流程,还包括个人开发流程,因为团队是由个人组成的,是每一个具体的个人在做开发,测试,用户界面设计,管理,交流等工作,因此个人的规范,个人的能力,质量将会影响软件的总体质量。例如,软件开发人员的代码风格,一个良好的代码风格规范是一个软件开发人员最起码的要求,即使程序写得是多么地出色,具有广阔的市场应用前景,但是如果背后是混乱不堪的代码,将会对这个软件日后产生很多负面的影响,特别是在后期的维护以及版本的迭代上,不规范的代码对于日后的维护人员来说,简直就是噩梦。软件工程师的成长,技能,职业发展及其重要。软件开发过程中,大量与人的协作,与时间的较量的经验与体会。
总之,软件工程师道路任重而道远,而一本好的书籍、教材能让我们少走弯路,很感谢老师,这本书值得推荐。
标签:
原文地址:http://www.cnblogs.com/cheerwyh/p/5519434.html