万能检测设备
免费服务热线

Free service

hotline

万能检测设备
热门搜索:

结对编程的误区

发布时间:2020-03-20 10:39:59阅读:来源:万能检测设备

感谢中国诺网的投递在过去的几年里,我有过许多结对编程的经历。有时在我的团队里进行,有时在客户那里,有时在coding dojo(一种编程模式,几个程序员一起合作完成一个任务),有时在我的开源项目里。对那些知道如何结对编程的程序员来讲,这类模式很棒,很高效。

但是你不能期望在两个程序员眼前摆台电脑,就期望他们一开始就做得很棒。结对编程需要学习,程序员需要知道实施者(敲键盘的人)和领航员之间的区分。下面来看看些细节。在结对编程中,我遇到了一些误区,列在下面。1、领航员误区1. 发号施令者喜欢发号施令的人总是对敲键盘的人说:“到末行,加个反括号,然后…”。他不去关注解决方法和下一步该怎样做,而过度关注一些编程细节。事实上,他希望他自己来掌控键盘。所以当你碰到一个喜欢发号施令的人,那末将键盘交给他吧,转换领航员的角色。2. 拼写纠错者拼写纠错者坐在你旁边,纠正你输入的每一个毛病字符。固然,他没有时间来真正的进行导航。和纠错者商量一下,当他给你纠错的时候让他请你喝一杯咖啡(或任何你想要的东西)。3. 吹毛求疵者吹毛求疵者会指责你写的每行代码。当他的意见正确时,他会一意孤行,不用你已经写好的代码,而完全照着他的想法。就如自由爵士音乐人都是复用其他乐队成员的音符,来构造成一首曲子一样,好的结对编程也应基于现有的基础上进行推动。试着转换角色,或许吹毛求疵者就会变成一个目中无人的人。4. 默不作声者默不作声者是那些几乎不发表意见的人。他仅仅坐在那里看着你工作。试着问下他对你的方法有甚么意见,或问他下一步该写甚么测试代码。5. 心不在焉者心不在焉的人企图让你分心,而不是提供给你有建设性的意见,帮你解决问题。那末让他离开吧,比起一个让自己分心的人而言,不如一个人编程。2、实施者误区1. 深藏不露者深藏不露者仅仅自己敲着代码而不告知他人他在做甚么。领航员不能不靠自己去弄懂代码。关于该用甚么方法,该选择哪种设计,领航员和实施者之间完全没有交换。领航员需要问问深藏不露者关于他的计划或想法。2. 目中无人的人目中无人的人通常疏忽领航员的所有建议,大多数是由于他们觉得自己的想法或编程技能更胜一筹。当碰到一个目中无人的人时,立即停止结对编程吧,开始下一个任务吧。自大的人常常也不会是个好的领航员。他们极可能变成发号施令者或是吹毛求疵者。3. 手足无措的人不知所措的的人常常不习惯结对编程,非常紧张,不能掌控全局。确保自己的领航员角色做到最好。当心的提出意见,对手足无措的人主要给予鼓励。但是,大多数程序员开始都是这种情况。所以,不要对他们的结对编程期望太高。让他们首先成为一个领航员,或让能够很好的处理人际交往问题的领航员在他们旁边。4. 跳跃性很大的人跳跃很大的人喜欢在代码中进行大范围的跳跃,这样领航员不知道进行到哪里了。领航员需要让他慢下来,问他关于他的计划,并确保自己比他知道更多的快捷键。5. 不熟悉工具的人不熟悉工具的人不知道开发环境的快捷键,效力非常低。交换角色吧,让他看看你的技能。或打印一张印有快捷键的cheat sheet。我相信还有其他的误区,如果你有甚么想法请写在评论留言吧。原文: 编译:伯乐在线

机车轨道车辆实验设备公司直销报价

电瓷试验机

济南机车轨道车辆实验设备厂家销售多少钱