结对编程心得

  前一段时间,机缘巧合加上同事的志同道合,尝试了一段时间的结对编程,有诸多体会,一直想
找个机会挥发一下,苦于比较忙碌,憋闷了好久,也考虑成熟一些。
 结对流程:先写一个TODO列表,粗略的写一下一天的工作,然后一个人开始按照先后编写,另外
一个人看着,在编程的过程中会发现新的需求和小的要求,那么需要看着的人记录下来,写道TODO列表上
去,完成一个功能的时候要划掉列表上相应的地方。两个人就这么来回循环交替着。
 总的来说感受颇多,总结一下优缺点如下。
 优点:
 1:pair确实效率比较高,听歌上网的时间基本上没有,脑子一直处于运转状态,不敢说一直高
速运转,因为终归有走神的时候:),自己粗略的算了一个,一个人高效率的话,一天工作6个小时,应该算
是不错的了,特别是持续一个月的水平,pair的话,两个人一直在忙碌,基本上可以算是8个小时,歇人
不歇机器,所以平均每个人4个小时应该是有的。还有就是两个人一切弄东西,总是有种刺激的感觉,使
自己总有种要努力干活的劲头,而且思绪和编程的频率和平时绝对是不一样的。所以说每个人得到了4.5-
5个小时,并不过分。
 2:后期维护简单一些,程序不是写给一个人,而是写给两个人。所以代码的结构肯定是两个人
都能理解的,并且代码是两个人精华的交集那部分,绝对是去其糟粕,取之精华。这样的代码,维护起来
肯定是要好一些的。还有就是有个人盯着的时候,会提醒很多东西,增加了一次成功的几率。俗话说得好
,当局者迷,局外者清。附带优点,从时间上说减少了调试-修改-再调试的次数。
 3:经验传递,每个人都有自己的习惯,每个人都有自己的优点,两个人肯定是相互学习,这样
有利于经验的传递,而且风格上也会统一很多。
 4:工作有激情,编程比较娱乐。干起活来比较带劲,互相争着做功能,每天盼着编程,而不是
怠工。
 缺点:
 缺点只能说说我所遇到的一些问题。
 1:因为我们现在执行的pair只是小局部的pair,并没有发展到整个项目,所以经验传播有限。
我们学习到的经验,只限于pair的这些人(说白了,就两个人)。风格也就pair的人统一。
 2:代码私有化,虽然是结对编程,可是代码依然属于私有的,两个人做的时候,还有一些先做
谁的,再做谁的这种感觉,不利于全身心投入(虽然完全投入进去,总是感觉差点什么),人为的就给了
一些圈圈框框,感觉有些碍手碍脚的。
 3:政治因素太多,因为还是刚刚开始尝试,顶着很多压力,感觉如果不多作出来一些东西,就有
些让人家能说三道四的感觉,说两个人干一个人的活的口舌。还有就是刚刚开始结对,没有什么证据能说
明什么,所以自己心里也比较虚,也比较害怕浪费时间。
 4:习惯了之后,一个人编程感觉很无聊。pair后遗症:)
 总结一下:感觉pair编程比较不错,自己有些时候不结对,就感觉很不带劲。不过不管什么编程
方法,方式也好,都是一种工具,感觉也都是需要一些所谓的上下文环境,才可以充分发挥出来作用的。
 1:项目不是很大,具体多大我说不好,但是太大了,那么交流,传递经验就比较费时费力,阻
尼比较大,每次传递要耗费的功比较多,可能会有些得不偿失。
 2:最好能整个项目都pair,可以实现代码公有化,这样,每个人就不会想着自己还有多少没结
束,自己的进度什么的了。
 3:不是那种考核制度很严格的公司,不然都公有了,不知道每个人怎么样了。
 4:政治压力要小一些。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
ChatGPT结对编程是一种将两个程序员合作编写代码的技术。这种技术可以提高编写代码的效率和质量,同时也可以提高两位程序员的技能水平。以下是ChatGPT结对编程的步骤: 1. 首先,找到一个合适的编程伙伴。最好是一个有一定编程经验的人,但如果你是新手,也可以与另一个新手合作。 2. 确定你们编写的代码项目。你们可以选择一个共同感兴趣的项目或者一个有挑战性的项目。确保你们都对项目有一定的理解。 3. 确定你们的角色。一个人可以担任主要代码编写者,另一个人可以担任代码审核者。这样可以确保代码的质量。 4. 确定编程环境。你们可以使用一个共同的编程环境,如Visual Studio Code或者Atom。也可以使用在线编程环境,如CodePen或JSFiddle。 5. 开始编写代码。一个人负责编写代码,另一个人负责审核代码。在编写代码的过程中,你们可以随时通过聊天工具进行交流和讨论。 6. 定期进行代码审核。定期进行代码审核可以确保代码的质量。你们可以定期的分享代码,并相互审核对方的代码。 7. 完成项目并进行总结。完成项目后,你们可以总结你们的经验和教训,并提出改进建议。这将有助于你们以后更好的编写代码。 总之,ChatGPT结对编程是一种非常有用的技术,可以提高编写代码的效率和质量。通过合作编写代码,你们可以相互学习,相互支持,以及增强你们的编程技能。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值