Sloppy programming
Name
sloppy-programming.pdf
Description
Accepted version
Size
430.58 KB
Format
Adobe PDF
Checksum (MD5)
416c7d4a83b2d1c50c225b0b5ab63f37
Author(s) • • • • •
Little, Danny Greg
Miller, Robert C.
Chou, Victoria H
Bernstein, Michael (Michael Scott)
Cypher, Allen
Lau, Tessa
Date Issued
2010
Journal
No Code Required
Publisher
Elsevier
Citation
Little, Greg, et al. “Sloppy Programming.” No Code Required, Elsevier, 2010, pp. 289–307.
Version
Author's final manuscript
Abstract
The essence of sloppy programming is that the user should be able to enter something simple and natural, such as a few keywords, and the computer should try everything within its power to interpret and make sense of this input. This chapter discusses several prototypes that implement sloppy programming, translating sloppy commands directly into executable code. It also describes the algorithms used in these prototypes, exposes their limitations, and proposes directions for future work. The techniques described in this discussion still just scratch the surface of a domain with great potential: translating sloppy commands into executable code. It has described potential benefits to end users and expert programmers alike, as well as advocated a continued need for textual command interfaces. A number of prototypes are discussed exploring this technology and what one can learn from them, including the fact that users can form commands for some of these systems without any training. Finally, it gave some high-level technical details about how to go about actually implementing sloppy translation algorithms, with some references for future reading.
MIT Department
Massachusetts Institute of Technology. Computer Science and Artificial Intelligence Laboratory
Terms of Use
Creative Commons Attribution-NonCommercial-NoDerivs License
Persistent DSpace Link
DOI of Published Version
https://doi.org/10.1016/b978-0-12-381541-5.00015-8