新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 总结编程过程中的一些误区

总结编程过程中的一些误区

作者:时间:2013-05-06来源:网络收藏

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

但是你不能指望在两个面前摆台电脑,就指望他们一开始就做得很棒。结对编程需要学习,程序员需要知道实施者(敲键盘的人)和领航员之间的区别。下面来看看些细节。

在结对编程中,我遇到了一些误区,列在下面。

一、领航员误区

1. 发号施令者

喜欢发号施令的人总是对敲键盘的人说:“到末行,加个反括号,然后…”。他不去关注解决方法和下一步该怎么做,而过度关注一些编程细节。

事实上,他希望他自己来掌控键盘。所以当你碰到一个喜欢发号施令的人,那么将键盘交给他吧,转换领航员的角色。

2. 拼写纠错者

拼写纠错者坐在你旁边,纠正你输入的每个错误字符。当然,他没有时间来真正的进行导航。

和纠错者商量一下,当他给你纠错的时候让他请你喝一杯咖啡(或者任何你想要的东西)。

3. 吹毛求疵者

吹毛求疵者会指责你写的每行代码。当他的意见正确时,他会一意孤行,不用你已经写好的代码,而完全照着他的想法。

就如自由爵士音乐人都是复用其他乐队成员的音符,来构造成一首曲子一样,好的结对编程也应基于现有的基础上进行推进。

试着转换角色,也许吹毛求疵者就会变成一个目中无人的人。

4. 默不作声者

默不作声者是那些几乎不发表意见的人。他仅仅坐在那里看着你工作。

试着问下他对你的方法有什么意见,或者问他下一步该写什么测试代码。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭