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