结对做业收获

结对做业收获编程

随着结对编程的告一段落,咱们的我的项目也就结束了。不得不说,经历过这两次做业的磨练,自我获得了很好的锻炼。如下就简要说说个人收获和反思。数组

1、知识和技术层面上的收获框架

一开始接到这个任务是比较茫然无措的,由于我以前历来没有接触过UI界面的制做,更别说是跨平台了。因而通过搜寻资料和询问他人以后,咱们组肯定了使用Qt做为制做UI的平台。经过从网上找到的Qt入门教程,咱们磕磕绊绊地学习了一些UI方面的知识,这算是最基本的知识收获了。学习

时间不等人,因为时间的关系,咱们并无完整地完成学习,而是试着在core组没有完成开发的时候开发UI的基本功能。经过臆造core组可能出现的接口并结合老师的要求对UI界面进行了初步的构造。在制做初步界面的过程当中,通过一些问题的解决,咱们收获了很多基本问题的解决方法,也对后面的对接提供了很是有用的经验。好比说实践证实,涉及IT技术问题,StackOverflow比百度好用……测试

接下来进入对接阶段,如何调用dll文件,如何设计测试,如何将core组的接口嵌入等,都是咱们在对接过程当中学习到的知识。这些知识也是至关宝贵的。在界面设计方面,我询问了之前作过GUI的同窗,获得了部分界面设计的心得,亦是可贵的经历。spa

2、思想层面上的收获设计

此次结对编程,除了在知识和技术层面上获益匪浅,在思想层面上更是获得了不小的启发。首先是对于结对编程自己,我感觉到了和我的编程大相径庭的氛围。我的编程重在我的实践,结对编程则须要投入至关一部分时间与队友交流。此次我与个人队友的交流仍是至关成功的,同时采用在代码中加入适当的注释等方法,让咱们在这方面节省了很多时间。教程

其次是标准化的思想。因为各组core的接口不一样,甚至到了迥异的地步(传数组、字符串、文件读写等),致使咱们在对接的时候对每一组都要在本来的框架上进行调整很多内容,花去了不少时间。就这样看来,若是要实现coreUI的大范围对接,标准化的接口是十分必要的,一方面减轻了各自的负担,另外一方面为各自部分的制做标明了方向。这样一来各组标准竞争又是一件比较复杂的事情了,果真如老师所说,抢占标准是至关重要的事情。接口

再次是一些杂事,在一开始设计UI界面的时候咱们对接口进行了精简化处理,以后的过程当中因为各类缘由咱们没能回头重构一遍,所以较为粗糙的代码在后期对接的时候带来了不小的困难,说明一些小问题若是不及时处理,后面就会滚雪球,到最后牵一发而动全身的时候,就已经积重难返了。图片

最后,关于要求不妨再多说一句,其实这是一个比较贴近实际的例子。咱们制做的题目是随机的(准确说是伪随机),可是咱们的练习册的题目却不会这样,是针对某些特定题目进行强化得来的(容易出错的)。若是能够的话,能够试着经过联网等方式收集错题,而后出一本不错的小册子,也是必定的商机。

3、最后的反思

如今看来,此次做业先天不足的一点是规定与实际的相矛盾性,不采用标准接口却想要完成全部UIcore两两对接,是比较难以想象的,但愿老师在以后的课程中可以加以免。同时就时间的安排上来讲,此次比上次好不少,没有发生在最后阶段赶工的状况。可是就细节上说,两人的工做效率在一些时间中仍是没有最大化(好比两我的一块儿看文件操做、一块儿对接),在前期熟练的基础上,后期若是分头开工应该会更好些。还有对于UI界面的视觉效果处理上也是很粗糙的,只是贴了一张咱们以为好看的图片做为背景,(也许是工科生的审美问题?)没有考虑小学生的需求,也是不尽如人意的。

相关文章
相关标签/搜索