工作被打断的高昂代价

标签: 工作 高昂 | 发表时间:2013-01-23 17:42 | 作者:
出处:http://pipes.yahoo.com/pipes/pipe.info?_id=10560380f804c7341f042a2b8a03e117

Chris Parnin以“ninlabs research”的名义发布了一份报告,对来自86位使用Eclipse和Visual Studio的程序员的10000份编程情景记录进行了研究。在这份名为“ 被打断的程序员“的文章中,他揭示了一些出乎意料且令人担忧的数据:

  • 在代码编辑工作被打断后,程序员需要10到15分钟来重新开始。
  • 在编辑方法时被打断,程序员只有10%的概率会在一分钟内继续工作。
  • 程序员可能每天只有一段2小时的连续时间未被打断。

Chris还指出,

我们还观察到程序员应对打扰的一些办法:

  • 在大部分情境下,程序员在继续编辑代码前,需要浏览多个位置来重新进入状态。
  • 程序员刻意插入一些编译错误,强制设定“路障“来提醒自己。
  • 源码比对可以视作一种不得已的恢复状态的办法,但这种检查相当麻烦。

为了判断程序员的“记忆负担“,Chris和他的同事们使用了一种名为 瞳孔测量法的技术。在60年代,研究人员发现当人在进行挑战性思考的时候瞳孔会扩大,而在找到解决方案时瞳孔会收缩。该现象在进行认知任务,例如记忆和背诵单词时也会出现。

他们用于检查“记忆负担“的另一个技术,是观察默读行为。Chris在一篇相关论文中写到:

我们发现默读行为与某些活动强烈相关,而与其他活动的关联则是有条件的。默读就与代码编辑强烈相关。我们发现,当人浏览程序代码时,默读现象会在特定的情况下出现。它主要发生在遇到重要的代码时,如俄罗斯方块中的方块移动逻辑,以及测试方块何时停止移动。我们还发现,在开发者进行调试和测试时,默读的出现与问题界定和方案评估相关。

该文还讨论了记忆的不同类型,以及它们与程序员的工作流程有何关联。这些不同类型的记忆包括:

  • 前瞻记忆:提醒未来特定情况下的行动,例如下班回家路上买牛奶。
  • 专心记忆:这是一种有意识的记忆,可以自由地向其中添加信息。
  • 关联记忆:一系列潜意识中建立的对某些表现与其并发刺激的关联。
  • 情景记忆:回忆过去的事件。

Chris Parnin是佐治亚理工学院计算机分院的博士生。他的研究方向包括软件开发中的经验主义、人机交互和认知神经科学等方面。他研究了实践中软件开发是如何进行的,以及特定工具如何帮助或妨碍这一过程。

查看英文原文The High Cost of Interruptions


感谢 臧秀涛对本文的审校。

给InfoQ中文站投稿或者参与内容翻译工作,请邮件至 [email protected]。也欢迎大家通过新浪微博( @InfoQ)或者腾讯微博( @InfoQ)关注我们,并与我们的编辑和其他读者朋友交流。

您可能也会喜欢

相关 [工作 高昂] 推荐:

工作被打断的高昂代价

- - InfoQ cn
Chris Parnin以“ninlabs research”的名义发布了一份报告,对来自86位使用Eclipse和Visual Studio的程序员的10000份编程情景记录进行了研究. 在这份名为“ 被打断的程序员“的文章中,他揭示了一些出乎意料且令人担忧的数据:. 在代码编辑工作被打断后,程序员需要10到15分钟来重新开始.

H.265面临高昂的专利使用费

- - Solidot
H.264编解码技术事实上统治着互联网的流视频媒体内容,一个原因是它的低专利费,它对用户免费,而采用该技术的企业每年最多只需要支付650万美元的专利使用费. 然而,H.264的升级版本H.265将改变这一情况. 由 GE、Technicolo、杜比,飞利浦和三菱等组建的H.265(称之为HEVC)专利联盟HEVC Advance想要相当高的专利使用费:无限额的0.5%费率.

让你的汤勺高昂着头 Raise Your Spatula High(纽约设计师)

- Chen - 生活.创意.以及美女 MMIKO
这是由设计师Gillian Westley带来的汤勺Elevate Utensils,区别于普通的汤勺,它们可以高. 将重心移到了手把处,并在手把和主体交界处有一支点,放在厨房台面上时,主体便不. 会与台面直接接触,这样就能保持汤勺的干净.

诺奖得主称生物燃料没前途 效率低下代价高昂

- - 网易探索频道
核心提示:马克斯·普朗克生物物理研究所的哈特穆特·米歇尔在2月的《德国应用化学》(Angewandte Chemie)上发表了一篇社论,仅标题就表明了他的态度:生物燃料是扯淡. 马克斯·普朗克生物物理研究所的哈特穆特·米歇尔在2月的《德国应用化学》(Angewandte Chemie)上发表了一篇社论,仅标题就表明了他的态度:生物燃料是扯淡.

工作本身

- LianQiao - ExoPlanet
标题自己起的, 内容是转别人的. 因为很有同感, 希望原文作者莫怪我未经同意的转发.        当时公司招了大批应届本科和研究生毕业的新新人类. 那个新的助理,是经过多次面试后,我亲自招回来的一个女孩. 名牌大学本科毕业,聪明,性格活泼. 私下里我得承认,我招她的一个很重要的原因,除了她在大学里优秀的表现之外,还因为她写了一手漂亮的字.

工作本身与工作之外

- renwen - Page to Page
也许是自己太过年轻,也许自己太过幼稚,感情、工作这些东西,思考的都不是那么的长远,甚至没有细细思考过,但是只要静下心来,我们似乎又一下长大,有时会有一种灵感突现的感觉,似乎那么一瞬间,我们都已长大,都已成熟. 但是没有经过岁月洗涤的成熟,就像那些通过催熟剂催熟的果实,总感觉不是那么回事儿;我们仍然无法从容,仍然无法释然.

在外工作(二)

- Greyby - 梦想风暴
在做的这个项目是为一个遗留系统提供Web Service,从技术上来说并不复杂. 说起来就是接到请求,然后调用一下已有代码. 让这个项目有难度的是后面庞大的遗留系统. 整个系统大概已经有十多年的历史了,已有codebase里面大量运用的JDBC可见一斑. 真正要搞清楚如何把接收过来的请求对应到现有的代码上并不是那么容易的.

我如何工作

- Jason - 《商业价值》杂志
《我如何工作》其实是《财富》等几本杂志对顶级企业家访谈的文章结集,它的闪光之处在于这些文章没有过多从宏观和战略谈起,而是更多地从企业家自身的角度去分享过往的感触和经验. 1.安迪·格鲁夫(英特尔公司前CEO):作为老板,我会被要求做出影响其他人人生的决定. 人们在祝贺我升职时,可没有谁告诉我这一点.

SSL工作原理

- - 互联网 - ITeye博客
SSL 是一个安全协议,它提供使用 TCP/IP 的通信应用程序间的隐私与完整性. 超文本传输协议 (HTTP)使用 SSL 来实现安全的通信. 在客户端与服务器间传输的数据是通过使用对称算法(如 DES 或 RC4)进行加密的. 公用密钥算法(通常为 RSA)是用来获得加密密钥交换和数字签名的,此算法使用服务器的SSL数字证书中的公用密钥.

DBA工作总结

- - CSDN博客数据库推荐文章
一年以来,本人尊敬领导团结同事、服从安排 遵守纪律,坚持努力学习专业知识,兢兢业业克己奉公努力工作. 总结过去,在知识结构上,能够完成了EBS-DBA的各项工作;在日常工作XX,能够完成EBS-DBA的各项工作任务,适应了DBA工作岗位要求的职责,掌握了EBS-DBA要求的多项技术. 我一年以来的主要工作从以下几个方面说起主要包括日常维护、补丁更新,安装规划,文档整理,最后给出下一步规划.