XP主张结对编程
XP项目的所有参与者一起工作在一个开放的场所中,结对编程。房间里充满了交谈的嗡嗡声,两个程序员、并排坐在一起在同一台机器旁,不断地激烈讨论,而键盘在两人之间不断的交换。
我的一次经历
那是一个双休日,因为项目时间紧,要求加班,我想加班对一个程序员来说不是稀奇的事。双休日的公司里没有几个人,所以我们团队的人员大声讨论问题,也不会影响到别人。
时间过的很快,到了下午,人的精神也就不太好了,效率也下降了,我头也很乱,不想敲击键盘,所以我就坐到一个程序员旁边,开始了一次偶然的结对编程。
很长的代码,在他修改的时候,我就不断地提示他,中间有激烈的讨论,各自表达自己的观点,然后把一致的结果变成了代码,然后就是测试,很多平时想不到的测试用例,都能从脑中迸出。当然中间我也把键盘抢过来,输入我的代码,然后讨论,删除,再讨论,到了最后,也不知道是谁的想法,谁的代码。
结果是出乎我们的意料的,我们完成了工作,星期日就不需要加班了,本来两天的活,一天干完了。
对我的帮助
当然一次偶然的机会,我也就有了亲身的体验。虽然环境比较吵闹,虽然表面上看,一个人是空闲的,但是效率却是不低。所以在以后的工作中,碰到比较麻烦的事情,我就会坐到别人的旁边,或叫别人坐到我的旁边,然后一起编程,当然讨论时就压低了声音,不至于影响到别人。
不知道大家平时有何有意义的经历,不妨拿出来show一下。可能你认为是一件很平常的事,但可能对大家有很大的帮助。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架