title: "Opportunistic Programming: Writing Code to Prototype, Ideate, and Discover" authors: Joel Brandt, Philip J. Guo, Joel Lewenstein, Mira Dontcheva, Scott R. Klemmer venue: IEEE Software year: 2009 tweet: Opportunistic programmers prioritize speed and ease of iteration over code quality and robustness abstract: > Five principles of opportunistic programming can help guide the development of tools that explicitly support prototyping in code. bibtex: > @article{BrandtOpportunisticIEEE2009, author = {Brandt, Joel and Guo, Philip J. and Lewenstein, Joel and Dontcheva, Mira and Klemmer, Scott R.}, title = {Opportunistic Programming: Writing Code to Prototype, Ideate, and Discover}, journal = {IEEE Software}, issue_date = {September 2009}, volume = {26}, number = {5}, month = sep, year = {2009}, issn = {0740-7459}, pages = {18--24}, numpages = {7}, url = {http://dx.doi.org/10.1109/MS.2009.147}, doi = {10.1109/MS.2009.147}, acmid = {1608693}, publisher = {IEEE Computer Society Press}, address = {Los Alamitos, CA, USA}, keywords = {debugging, opportunistic programming, opportunistic programming, prototyping, debugging, software engineering, prototyping, software engineering}, }