软件工程是讲究团队的一项工作,团队是由每个人组成的,只有每个人做到各司其职,明确分工才能使这个团队发挥出最大的力量。对于我们来说认识自己是件很困难的事,每个人应该尽量了解自己的特长,并在团队中找到最适合自己的位置。
一个工程被分为好多小工程由不同的成员去完成,那么当我作为其中一个成员时,我所要做到的是:保证完成工作的时间,保证完成工作的质量,还有保证让我的同事在使用时不会出现错误,这就需要对我编写的部分写单元测试,这并不是一个简单的事,因为我不知道会发生什么我没有考虑到的事,毕竟我们每个人都有盲点,不可能做到尽善尽美。现在我所写的程序还没有那么大,也许体现不出单元测试的效果。我现在编程序大概都是根据老师给的题目独立的在短时间内完成,但是到我工作时可能一个程序要花上几周甚至几个月才能完成,这个时候单元测试的作用就能体现出来,我可以很快的找到错误发生的地方,但更多的时候我们只能改别人的程序,如果没有单元测试和有用的注释那就很麻烦了。
读了《构建之法》的第二章,我发现一个小小的程序,为了让它更加完善我们要有很多的测试单元,我在写程序的时候很少甚至没有编写过测试单元,我以前特别不喜欢看别人的程序,一般也看不懂,但是现在我应该尽量去理解和阅读别人的程序,这不仅有利于提升自己的能力,更是为以后工作时打下了基础。同理,我现在应该规范自己的编程,争取让别人可以轻易理解我的程序和设计思路。这要求我的程序要尽量简单,这不是一天就可以炼成的,这需要我日积月累的练习。