前言:
2016.07.16日,我们合作三人小组一起去找米老师,最后的结果也是意料之中的,我被选为小组长,米老师给了指导意见,于是,我们的合作就这样开始了!
核心:我将我们的机房合作分为三个阶段,初期、中期和末期,这样的概括更能说明我们整个机房的过程。合作中有迷茫,有苦恼,有惆怅,还有不可缺少的欢乐。
初期:
合作开始了,有点不敢相信,2016.7.16,我们的合作真正的开始了,开始的我们,不知道自己要干什么?其实,之前在自己未进入合作的时候,就向其他的同学请教了,可是,到自己真正开始的时候,还是一样的迷茫。知道了大体的方向:软件开发的几个阶段,从最开始的讨论需求,需求的讨论我们主要讨论关于程序的功能、数据库的设计、方法的命名、类的分类以及类的方法各个细节的问题,数据库的讨论和类图的讨论用了很长的时间,到了画图,文档驱动主要是看文档、看图来进行程序的编写,之前在个人机房重构的时候,没有用类图生成框架,这次合作,准备派上了用场。初期的准备,有了原型图,有了数据库,有了机房合作的整体框架,有了相关的文档。这样,我们走进了代码编写的阶段。提到用类图生成框架,这不得不说前期的讨论真的及其的重要,所以,在选择类图生成框架的时候,关于类、类的方法、传入的参数、类型以及返回的参数类型,这些都是必不可少的。天真的以为用类图生成框架之后,就可以直接敲代码了,结果生成之后,本来100多个错误,结果改着改着成了500多个错误,真是无法直视啊!困难永远战胜不了的坚持,不错,结果在晚上离开机房的时候,只剩下4个错误了,真的特别的高兴,第二天,继续奋斗,最终,问题都被解决掉了,心情真的超好。代码编写的另一个准备工作就是建立SVN版本库,建立用户,上传机房合作的框架,让组员从SVN的服务端下载程序,这是为了后期分工开发、提交准备的便利。不过VS的插件和客户端的版本也有对应的关系,只要是不对应,则没有小绿点,这代码了自己的本地并没有连接上服务器,所以遇到了这样的问题,就看看自己的客户端和VS插件的版本。
中期:
我将代码的编写和文档的补充,放在中期的阶段来说明,在代码编写的过程,开始的时候,确实有些不适应,不过还好,之前的个人机房重构使用的VB.NET语言,现在的合作版机房使用C#语言,米老师说过,语言是相通的,确实是这样,当我们一步一步敲完机房的时候,对C#的使用更顺手了。
第二点,我想说的是,关于SVN的冲突问题,因为机房合作版机房,是我们的第一次合作,是我们三人小集体的开发,是我们第一次使用SVN,是我们第一次按照软件工程的步骤来进行,真的,这个机房合作,是一切美好的开始。SVN的冲突原因在于自己负责的内容被别人改动了,提交的时候或者更新的时候,就会产生冲突。所以,在合作的时候,我们要勤更新,勤提交,之前师傅给建议的时候,并领会到这句话的真谛,在合作的过程中,真实的体会到了,勤更新:这样可以及时接收到最新的版本,勤提交:便于别人去更新,只有都是最新的,冲突的产生可能性就会小写。
第三点,我想说的是编码过程中方法的补充。随着代码一点点的实现,越会发觉前期讨论的重要性。之前对于方法思考的并不全面,所以,在代码实践的过程中,我们会不断的补充的方法。针对补充的内容,及时更新到为知笔记上,对了,为知笔记上还有我们在项目中遇到的知识的积累,这个属于我们的分享模块。本来计划的特别美好,后来随着项目的迅速,分享的越来越少了,不过,这个我们的很好的经历。
末期:
末期的阶段是程序的测试,代码和文档的完善。测试的阶段,我们前期没有分工,是在一起调试的,这也是我们最开心的时刻了,三个小菜鸟的一起调试,从我们的的错误,我们的解决,我们每个人的思考~~每个人有每个人的优点,自己需要学习和锻炼的地方还有很多。细心的小风,爽快的张婷,我的好伙伴,有时候的我可能控制不了的自己的情绪,我也是个比较较真的人,在合作中,对她们影响很大,谢谢她们的宽容。机房合作,相信我们三个人都有了成长。
总结:
合作,美好的经历.