arXivDaily arXiv每日学术速递 周一至周五更新
arXiv周末暂无论文更新,休息一下吧,周末愉快~~
arXiv 1502.06519cs.SEcs.HC
收藏

增强编程接口有效满足开发人员多种信息需求

Enhancing Programming Interface to Effectively Meet Multiple Information Needs of Developers

Haipeng Cai

摘要:

在过去的几十年里,集成开发环境(IDE)已经得到了很大的发展,以促进常见的软件工程任务。然而,随着开发现代高质量软件的复杂性不断增加,信息需求不断增长,开发人员在开发过程中经常需要在多个用户界面之间切换,甚至在不同的应用程序之间切换,这打破了他们的心理工作流程,从而往往会对他们的工作效率和生产力产生不利影响。本立场文件讨论了当前IDE设计所面临的挑战,主要来自开发人员在为其开发任务寻求多种信息需求的过程中的工作环境转换。它指出了背后的主要障碍,并初步探讨了在下一代IDE中克服这些挑战的一些高级设计考虑因素。具体来说,在现代IDE之上的一些设计增强是可以预见的,试图减少在开发人员的多任务处理中常见的频繁上下文切换的开销。

英文摘要:

In the past decades, integrated development environments (IDEs) have been largely advanced to facilitate common software engineering tasks. Yet, with growing information needs driven by increasing complexity in developing modern high-quality software, developers often need to switch among multiple user interfaces, even across different applications, in their development process, which breaks their mental workflow thus tends to adversely affect their working efficiency and productivity. This position paper discusses challenges faced by current IDE designs mainly from working context transitions of developers during the process of seeking multiple information needs for their development tasks. It remarks the primary blockades behind and initially explores some high-level design considerations for overcoming such challenges in the next-generation IDEs. Specifically, a few design enhancements on top of modern IDEs are envisioned, attempting to reduce the overheads of frequent context switching commonly seen in the multitasking of developers.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑