Example centric programming

Example centric programming
复制标题

以示例为中心的编程

DOI:
--
复制
发表时间:
2004
期刊:
SIGP
影响因子:
--
通讯作者:
J. Edwards
J. Edwards
中科院分区:
--
文献类型:
--
作者:
J. Edwards

文献摘要

被引文献

相似文献

程序员倾向于通过考虑具体的例子来理解程序。以示例为中心的编程旨在在整个编程过程中为示例增加IDE支持。这些示例不是在解释示例中解释示例的,而是写下了示例,而IDE自动解释了示例。高级UI技术用于呈现与代码密切集成的结果。传统上独特的编程工具(编辑,读取版本环,调试器和测试跑步者)被统一为单个工具,可以称为示例启动的编辑器。对于新手和经验丰富的程序员来说,这有望使各种各样的编程活动受益。一些新的测试和开发方法成为可能。从长远来看,示例中心主义对未来编程语言的设计有影响。 Eclipse的Java已实施了原型。
Programmers tend to understand programs by thinking of concrete examples. Example Centric Programming seeks to add IDE support for examples throughout the process of programming. Instead of programmers interpreting examples in their head, the examples are written down and the IDE interprets them automatically. Advanced UI techniques are used to present the results closely integrated with the code. Traditionally distinct programming tools (the editor, Read-Eval-Print-Loop, debugger, and test runner) are unified into a single tool that might be called an example-enlightened editor. This is expected to benefit a wide spectrum of programming activities, for both novice and experienced programmers. Some novel methods for testing and development are made possible. In the longer term, example centrism has implications for the design of future programming languages. A prototype has been implemented for Java in Eclipse.