Repository logo
Log in(current)
Repository logoMIT Open ScholarshipDSpace@MIT
  1. Home
  2. MIT Open Access Articles
  3. MIT Open Access Articles
  4. Sloppy programming

Sloppy programming

Thumbnail Image
Download
Name

sloppy-programming.pdf

Description
Accepted version
Size

430.58 KB

Format

Adobe PDF

Checksum (MD5)

416c7d4a83b2d1c50c225b0b5ab63f37

sword-2019-06-27T13:11:50.original.xml (130 B)
Original SWORD entry document
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
http://creativecommons.org/licenses/by-nc-nd/4.0/
Persistent DSpace Link
https://hdl.handle.net/1721.1/121718
DOI of Published Version
https://doi.org/10.1016/b978-0-12-381541-5.00015-8
Repository logo
PrivacyPermissionsAccessibilityContact us
Repository logo
Notify us about copyright concerns.