构建之法阅读笔记03
这周阅读了构建之法后记账的内容,其中反映了我们软件开发过程中存在的很多问题,有许多知道我们注意的地方。
1.首先,最为软件的开发人员,我们不仅仅要根据自己的想法去开发软件,还要去站在一个用户的角度去想问题,要试着去模拟用户的场景,用户是处于什么样的水平,是处于什么样的目的,在何种情况下去式样软件的。然而在我们现阶段的开发过程中,所做的都只是,实验室的程序,都仅仅是实现相应的功能,而不考虑实际的使用情况。然而,在实际的软件开发中这是远远不够的,所以经过对这篇阅读之后,我对软件的开发有了新的认识,所以在今后的开发过程中尽量站在用户的角度去考虑问题,尽量保持程序的健壮性。
2.第二,软件测试的问题,经过阅读发现,软件测试所占的比例与代码的编写其实同样的重要,而我们在开发阶段往往都只是按照着自己设想的正确结果去进行测试,然后得到正确结果就万事大吉了,这在真正的项目开发过程中是会遇到很大问题的,因为在实际的软件中,你无法确保用户都是按照正确的步骤进行操作的,然而由于我们没有对错误操作的处理方式,这就会导致程序的奔溃,所以这启示我们在今后的开发过程中,要注意尽量的对用户的操作进行限制,给出错误提示,让我们的程序能够承受住考验,这就需要我们对我们的软件进行大量的测试,要尽量考虑到各种可能发生的情况。
3.第三,就是关于团队合作的,最为软件开发的人员,不可能一直是单打独斗,是必须要融入团队,进行团队合作的,经过上次结对开发地铁程序之后,我对团队合作有了初步的认识,由于第一次进行结对开发所以还是很不习惯,在一些问题上两个人的思维方式不同,对问题的处理方式也不同,所以也产生了一些问题,后来经过商议之后决定将任务分开,一人一部分,主要就是对方需要自己模块中的那些东西,二者需要怎么衔接。虽然做出来的成品看着比较低级,但也都努力去做了,所以希望之后多参加一些团队的合作来提升自己的水平。