• DocumentCode
    1356218
  • Title

    Writing Code to Prototype, Ideate, and Discover

  • Author

    Brandt, J. ; Guo, P.J. ; Lewenstein, J. ; Klemmer, S.R. ; Dontcheva, M.

  • Author_Institution
    Stanford Univ., Stanford, CA, USA
  • Volume
    26
  • Issue
    5
  • fYear
    2009
  • Firstpage
    18
  • Lastpage
    24
  • Abstract
    People often write code to prototype, ideate, and discover. To do this, they work opportunistically, emphasizing speed and ease of development over code robustness and maintainability. Quickly hacking a program together can provide both practical and learning benefits for novices and experts: professional programmers and designers prototype to explore and communicate ideas, scientists program laboratory instruments, and entrepreneurs assemble complex spreadsheets to better understand their business. Their diverse activities share an emphasis on speed and ease of development over robustness and maintainability.
  • Keywords
    computer crime; software maintenance; software prototyping; code robustness; code writing; hacking; maintainability; opportunistic programming; Compressors; HTML; Hardware; Interleaved codes; Java; Programming profession; Prototypes; Software engineering; Software prototyping; Writing; debugging; opportunistic programming; prototyping; software engineering;
  • fLanguage
    English
  • Journal_Title
    Software, IEEE
  • Publisher
    ieee
  • ISSN
    0740-7459
  • Type

    jour

  • DOI
    10.1109/MS.2009.147
  • Filename
    5222789