首页 > 代码库 > 结对编程之黄金点游戏
结对编程之黄金点游戏
黄金点游戏代码链接:https://coding.net/u/lingyu512/p/NumGame/git/blob/master/NumGame.java (java实现)
1.结对编程队友:张帆,男。他的博客链接:www.cnblogs.com/ZFyouyouer
结对编程过程
2.对方性格、工作态度评价:他性格温顺,遇到问题会好好商量,不会一意孤行只坚持自己的想法,比较容易沟通交流。工作上也比较耐心,作为领航者细心地检查我的错误并及时给我纠正。
3.两人各自所做工作及对方编程习惯:首先我们一起讨论编程思路,确定一个解决办法,然后由我来完成代码,他作为领航者指导并纠正我在此过程中所犯得错误。最后由我们一起对代码进行测试。他对代码实现不是很熟练,但他对一些问题的理解还是比较清晰的。
对方编程习惯:
(1).他习惯于用代码规范的方式写代码,比如:
if(…)
{
}
而我更习惯节省空间的方式写代码,如:
if(…){
}
(2).他在设计及实现阶段都没有考虑代码效率问题,只注重了如何去实现。我觉得我们在编写代码时应该考虑效率问题。
(3).每一小部分功能的实现,他都会提醒我进行测试,这是一个很好的习惯,这样可以缩小错误的范围,节省很多时间。
(4).对于我们的界面,开始我们就考虑到用户体验,希望它更美观实用,只是限于我们俩的能力,最终我们只实现了实用,却并不是很美观。
4.体会总结:经过这次结对编程,我觉得最重要的就是交流,因为这毕竟不是一个人的事,只有好好地沟通交流,问题才能得到解决。交流是代码实现的前提,只有两人思路达成共识,遇到问题才能更快更好地解决。这让我发现其实在我们自己编写程序的过程中,我们本身存在的问题自己根本意识不到,因为思路是自己的,实现是自己的,所以测试的时候也只是在自己的思路里转圈圈,根本考虑不到其它情况。而结对编程就会避免这种错误,因为它是两个思维,它能让你看到你思维之外的情况。结对编程过程中,能够学到别人的优点和好的习惯,这是一个很好的学习过程,同时在对方指出你的错误时也能让你很快意识到自己的缺点。如果是一个人编程,这可能需要很长时间。
结对编程之黄金点游戏