Java教程

结对编程总结

本文主要是介绍结对编程总结,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

       这篇博客是对完成结对编程项目经验和教训的总结。

       其实总的来说,我觉得我和伙伴完成项目的方式并不算是真正的结对编程。在老师的介绍中,结对编程是这样一种模式:你有一个伙伴,你们坐在一起,并肩作战,面对着同一台显示器,使用着同一键盘,同一个鼠标,你们一起思考,一起分析,一起编程。但是,我和小伙伴完成项目的方式并不是这样的。我们两个将项目分为框架和出题两个部分,换句话来说就是一个人负责出题界面前的内容,一个人负责出题界面后的内容。这和结对编程的模式无疑是不同的。所以我也不太清楚我们这种方式算不算是结对编程的模式。

       我在项目中主要负责的是出题界面以后的内容,这样看来我应该会轻松很多,但是由于我个人项目使用的是C++,结对编程项目使用的是Python,所以除了思路其它都借鉴不了。但就算如此因为我C++完成个人项目的思路太复杂了,转换成Python很困难,所以我又重新换了一种出题思路,直接工作量加倍,就很难受。

        在完成负责部分的内容时,我遇到了很多问题。例如答案的生成、选项的生成、题目的生成方式、还有题目的查重等。好在最后这些问题都解决了。拿题目的生成方式来说。在一开始,我是准备将全部题目生成完在进行答案的计算的,但是我发现这种方法来弄实现起来很繁琐,于是我换成了一次生成一道题目,这样就容易实现多了。

       在我们都解决完我自己的部分后,到了整合部分,一说到这个就是泪。

       我在实现界面时使用的是类,而小伙伴使用的是函数。一开始,思想僵化的我固执的将小伙伴给我的一些界面函数改成类,然后就那些界面花了我大量的时间。结果改完了那些函数之后过了段时间我醒悟了过来,函数是可以直接调用类的啊,我花的时间完全是可以避免的啊。等到再次这个整合时,我就直接在函数中调用了我自己的类了,结果完全没问题。嗯,我更难受了。

       在这次的结对编程项目中,我学到了很多:1.要让自己的思维保持活跃。2.不能沉浸于被过去的思路。

       同伴也给了我很多帮助,尤其是在最后更改代码格式的时候,小伙伴花费了大量的时间,辛苦他了。

这篇关于结对编程总结的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!