首页> 外文会议>IEEE International Workshop on Software Technology and Engineering Practice >Ahead-of-time debugging, or programming not in the dark
【24h】

Ahead-of-time debugging, or programming not in the dark

机译:未来的调试,或不在黑暗中编程

获取原文

摘要

Code composition is error-prone because it places severe demands on the programmer's cognitive processes. The programmer could benefit from the machine's help at this stage, but conventional programming environments are essentially passive then. The usual assumption is that the programmer does debugging after entering a whole routine, although by this time his/her memory of some details may have decayed. We propose that coding efficiency would be improved if, as soon as a statement is typed, it is executed, and the new program state is displayed. The programmer can see whether the statement has the intended effects, and correct it while the thinking for it is still fresh. We have implemented and informally tested a prototype of this "ahead-of-time debugging" feature. We found that users fix more bugs during code entry and produce code faster and with fewer errors, compared with a conventional environment and report that using the latter is like "programming in the dark".
机译:代码组合是错误的,因为它会对程序员的认知过程置于严重的要求。程序员可以从机器的帮助下受益于此阶段,但传统的编程环境基本上是被动的。通常的假设是程序员在进入整个例程后进行调试,尽管通过此时他/她的一些细节的记忆可能已经腐烂了。我们建议在键入语句后立即执行,将提高编码效率,并显示新的程序状态。程序员可以看出该声明是否具有预期的效果,并在思考的同时仍然是新鲜的。我们已经实施了并非正式地测试了这种“未经时间的调试”功能的原型。我们发现,与传统环境相比,用户在代码条目期间修复更多错误,并使用较少的错误产生较少,并且使用后者的报告类似于“黑暗中的编程”。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号