结对编程作业
Posted 星移物换
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了结对编程作业相关的知识,希望对你有一定的参考价值。
搭档的编程能力比我强,所以这次当然是由他作为驾驶员,我作为领航员,虽然是作为复审,其实也是在学习他的编译方法、风格和技巧;在编译结构上,采用的是顺序结构。先用代码设计游戏程序主界面,然后是函数调用,后面跟着是编写相对应的函数。我觉得这种编写风格很不错,我也很喜欢用这种方法,因为这能让读者能够一眼看到程序代码大概是一个什么样的框架,然后想看哪个函数具体是怎么实现的就可以去找相对应的函数代码,一目了然。
当然在编译过程中也出现了些错误,比如在显示结果时其他得分的应该是0,而实际显示了一些字母字样的错误输出,其原因是两种字符类串型不一样,所以计算出来会显示乱码,也就是无规律的字母,而解决方法是通过字符串类型转换就可以得到一个正确的数。
其实作为领航员,倒是没有什么不习惯,因为毕竟是在跟着驾驶员的思路往前走,只是时不时自己看不懂的或者看到有问题的地方会问一下,讨论一下;而作为驾驶员,身边多了一个看的人,倒觉得不习惯,这一点我也看出来了,不过还好的是并没有什么大碍,反正都挺熟,倒觉得没那么很不习惯。
两个人编程的确要比一个人编程要快,真正的提高了代码质量和编程效率;而且不容易出错,因为错的地方很容易被发现,编程者可能不容易发现,而复审者却是很容易发现许多错误;在编的过程中,难免会出现一些意见不同的思维,毕竟是两个人,有不同的思维和逻辑,多少都会有些不一样的意见,不过幸好通过商量可以选择最好的方式;而且很多地方的编译也正好可以通过两个人的交流和沟通来解决,这样就不用一个人苦思冥想浪费很多的时间;在思想上也可以相互学习和借鉴,两个人都可以得到相应的提高;我觉得结对编程挺不错的,能真正有效的提高代码质量和编程效率。
程序运行时代码:
程序代码:https://github.com/yanghao666/homework/blob/master/startgame.html
以上是关于结对编程作业的主要内容,如果未能解决你的问题,请参考以下文章