结对编程的体会

author author     2022-08-10     670

关键词:

  今天晚上,我与队友赵纯艺进行了一次结对编程,共同完成“微信抢票菜单调整”这个任务。因为在之前的开发中,我主要负责前后端借口,只是和数据库打交道,对与微信有关的接口不是很熟悉,所以在获取当前菜单和设置当前菜单时遇到了一点问题。

  刚开始的时候,因为我们对彼此的工作都不是很了解,所以我花了比较长的时间向她说明我这部分的机制是如何运作的,理解了我的困惑后,她表示虽然记不太清楚,但是记得《开发指南》里有相关函数。通过查询文档,我们找到了对应的函数get_wechat_menu()和update_menu()。

  另外,在完成get方法时,返回值有一个字段是menuIndex,代表“该活动当前在抢票菜单中的位置”,我本来是从0开始编号的,赵纯艺提醒我备注里说“0代表不在菜单中”,避免了这个错误。

  最后通过简单的调试,我们顺利地完成了该接口。

  我认为结对编程有以下几个优点:

  • 对于自己不完全理解的任务,以及耦合度较高的任务,结对编程可以大大缩短调试及测试的时间。
  • 结对编程可以让别人迅速地审查自己写的代码,避免了很多的陷阱和缺陷。
  • 结对编程可以让同组的人分享关于系统细节的知识,并且互相学习编程技巧。

  但是结对编程也有一些缺点。虽然它一定程度地缩短了开发时间,而且对代码质量产生了正的边际效益,但是它同时增加了开发人员的工作时间,也就是说与单独编程相比花费增加了。所以我觉得在开发过程中,应该先尽量将任务分解成独立的模块,各干各活,在模块之间发生耦合的时候再进行结对编程,这样可以让效率最大化。

第二周结对编程体会

    到今天接触结对编程差不多两周了,对于结对编程有了更加深刻地理解,通过结对编程,我们可以及时的发现并解决后面可能会出现的问题,并且还能提升我们与别人进行交流的能力,与人沟通对我们程序员来... 查看详情

结对编程体会

(1)体会如下:  1.结对编程整个过程中虽然所花时间会增加,但却会减少bug量;  2.一边编程,一边讨论,相互讨论可以得到更多的思路和解决方案;  3.两人在进行学习的同时,增加两人之间的了解,让... 查看详情

结对编程体会

...算的编程中,我和伍致远同学在寝室用惠普笔记本进行了结对编程,起初对于程序的整体实现过程还是充满分歧的,然后我们想了一个折中的办法:先按照他的思路一起往下走,要是万一不行,那就再换一个法子。在编码的工程... 查看详情

关于结对编程的体会和感悟

结对编程的利与弊在这次微信开发过程中,我和组员练习了结对编程的这种编程模式,也就是两个人同时在一台电脑上进行编程。之前的时候我也在其他地方练习过这种模式,现在想谈谈这种合作模式的利和弊,我对它的理解。... 查看详情

结对编程的体会

  今天晚上,我与队友赵纯艺进行了一次结对编程,共同完成“微信抢票菜单调整”这个任务。因为在之前的开发中,我主要负责前后端借口,只是和数据库打交道,对与微信有关的接口不是很熟悉,所以在获取当前菜单和设... 查看详情

对二分法思想的体会及结对编程情况汇报

...找区间范围。  其主要代码为:   二.结对编程情况汇报   和能力强的同学一起组队,有很多值得学习的地方,比如算法思想、代码风格,甚至快捷键的使用。 &nb 查看详情

对分治法思想的体会及结对编程情况汇报

...利用了分治法思想,使得查找算法的时间复杂度更低。2.结对编程情况汇报  我和我的搭档一般情况下是独立编程,但是当我们其中一个或着两个人遇到编程难题时,就会互相讨论,一起寻找合适的算法去解决问题。 ... 查看详情

第二周:结对体会

...各样的问题,各种各样的错误,并且完成的也不怎么样。结对编程对我来说,无疑像是抓住了一颗救命稻草。不是说真能救命,而是说终于不是孤军奋战,独自面对众多困难。 2.结对过程中,我们合作的非常开心,这是最重... 查看详情

对二分思想的体会以及结对编程的感想(代码片段)

二分查找可以在有序的支持随机访问的容器中快速查找某个元素的信息时间复杂度:(O(logN))原始版本:递归实现:intbinarySearch(inta[],intval,intl,intr)if(l>r)return-1;intm=l+r>>1;if(val==a[m])returnm;elseif(val<a[m])returnbinarySearch(a,val 查看详情

结对编程by:李畅&李雅楠

开始、结束与开始by李畅李雅楠 看似漫长实则短暂的结对编程项目就这么结束了。细细回想起来,其中更有着点滴的感悟与体会。那么,让我们一切从头说起,慢慢回味其中的点滴。 Part1 初遇结对编程,对其中的点... 查看详情

对二分法的学习体会以及关于结对编程的体验分享(代码片段)

对二分法的学习体会以及关于结对编程的体验分享1) 二分搜索技术二分搜索算法是运用分治策略的典型例子。二分搜索方法充分利用了元素间的次序关系,采用分治策略,可在最坏的情况下用O(logn)时间完成搜索任务。问题... 查看详情

结对编程收获

结对编程这次项目之前我并没有了解过结对编程,在《构建之法》初次读到时,就感觉这种形式十分有趣,两个人编程既可以更好的解决编程问题,也会带来新的交流方面的问题。我和结对搭档在清明假期的第一天早上开始讨论... 查看详情

结对编程作业

...,李良伟的编程水平与数据库应用更为熟练,所以在此次结对编程中充当驾驶员的角色。在结对编程的过程,我们先集中讨论编 查看详情

结对编程作业

 这是第一次尝试结对编程,在本次结对编程作业中为了更好地体会它的好处和特点,我和我的搭档分别扮演了驾驶员和领航者的角色。 作为驾驶员:在我编程的过程中,出现了一些小问题,比如忘加分号,这些小问题可... 查看详情

结对编程作业

编程作业一、角色分工  驾驶员:刘阳  领航员:季城宇二、程序代码  代码已提交至coding.net链接如下https://coding.net/u/Arthur0618/p/the-third-assignment/git/blob/master/README.md?filename=README.md三、心得体会     对我... 查看详情

结对编程(黄金数游戏)

...it/blame/master/Goldgame三、心得体会。  这是我第一次进行结对编程,原来每次编代码都是自己硬琢磨,有问题出现的话容易钻进去出不来,常常因此浪费不少时间。但是在这次结对编程过程中,因为旁边多了一个人,感觉很 查看详情

结对项目—地铁出行路线规划

结对项目—地铁出行路线规划我的搭档:陈鸿超14061216https://github.com/ChengFR/PairProgramming_SubwayRoute-会在十一期间发布新版本结对编程体会:结对编程的优点:站在软件开发的角度,两个人共同面对同一台电脑进行开发,无论是... 查看详情

第四次作业--结对编程

结对编程题目:数字连连看需求:只要将相同的两张牌用三根以内的直线连在一起就可以消除,规则简单容易上手。游戏速度节奏快,适合细心的玩家。代码截图及合照:约定规范:1、用Java语言编写程序2、两人共同完成3、要... 查看详情