且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

合作开发带来的思考

更新时间:2022-09-08 15:05:55

从開始到现在都是在做自己的东西,自给自足想要什么就自己弄,全部的一切都在自己的支配和掌握下。当然全部的问题也都得自己来解决。

也就在前不久自己和别人開始了合作开发的征程。在这个过程中感受到了合作的力量。大家相互交流的力量,同一时候也深刻体会到了各种工具带给我们的巨大便利——SVN版本号控制系统、EA(Enterprise Architect)建模工具。

    以下来介绍一下自己对他们的认识。首先想说的是EA建模工具,有了它的帮助 ,让自己也对做project有了又一次的认识,改变了原来做project就是写代码的肤浅的观念。当我们从总体上对系统有一个规划的时候,就全然能够通过EA来完毕系统的总体骨架,剩下的仅仅是须要针对详细的功能来实现自己的代码。当然EA的出现也不是凭空产生的,个人感觉它是在软件project的基础上才发展出来的伟大产物。它保证了我们每一个阶段的顺利进行。同一时候因为在合作的过程中自己是做的底层的,经历了之后才发现了自己就好像一个原件加工厂,自己仅仅要把各个详细的功能做好了供别人调用就好了——或许这就是所谓的“面向接口编程”,当然仅仅是自己的理解,难免有不妥之处。现在再回忆起米老师的那句话“在分工明白的工业革命时代,不须要每一个人都知道每一个原件怎么制造,仅仅须要知道怎么用就能够了;或者是我须要用什么原件告诉你你来帮我造就好了”此次的合作也是对这句话非常好的验证。

    再有就是SVN这个合作不可缺少的利器了,从单打独斗到团队合作、集体开发的变化让svn这个工具排上了用场。不敢想象没有svn的管理我们的开发将会出现什么样的状况,它让团队中每个成员都能够不受时间和空间的限制,降低了各个成员之间的限制,大家各司其职,各谋其事,保证了工作有条不紊地进行。这样前期我们基本上是不受彼此的限制的。到了后期的调试部分我们须要做的不过相互沟通把各自的问题反馈给彼此,这样开发又能够非常好地进行了。

    同一时候合作、沟通带来的很多其它的是相互思维的碰撞。不同思维方式的交互,在这个过程中不仅能够相互学习技能,这样的思维方式的学习也是不可小觑的。

多个人的合作肯定就须要一个领导,这段时间也感受到了合作中***的巨大作用,他们须要对project在性能、质量、进度上有一个非常好地把控。

尽管没有担任组长之职,可是非常是非常庆幸自己參加了合作的过程。开发之初自己手中的代码就已经有了总体的结构,也就是前边说到的EA生成的代码,须要自己做的就是依据凝视把功能实现了就可以。这样留给后期的工作就非常少了,由于已经有人告诉你“怎么做”了。在这里还是对自己的这段旅程做一个总结。感谢这段经历。





本文转自mfrbuaa博客园博客,原文链接:http://www.cnblogs.com/mfrbuaa/p/5316383.html,如需转载请自行联系原作者