This is not the latest version of this item. The latest version can be found here.
Post-literate Programming: Linking Discussion and Code in Software Development Teams
Name
post-literate-programming.pdf
Description
Accepted version
Size
121.63 KB
Format
Adobe PDF
Checksum (MD5)
240ac699d245270873f5b9895f577036
Author(s) • •
Park, Soya
Zhang, Amy X.
Karger, David R.
Date Issued
October 11, 2018
Publisher
ACM
Citation
Park, Soya, Zhang, Amy X. and Karger, David R. 2018. "Post-literate Programming: Linking Discussion and Code in Software Development Teams."
Version
Author's final manuscript
Abstract
© 2018 Copyright held by the owner/author(s). The literate programming paradigm presents a program interleaved with natural language text explaining the code's rationale and logic. While this is great for program readers, the labor of creating literate programs deters most program authors from providing this text at authoring time. Instead, as we determine through interviews, developers provide their design rationales after the fact, in discussions with collaborators. We propose to capture these discussions and incorporate them into the code. We have prototyped a tool to link online discussion of code directly to the code it discusses. Incorporating these discussions incrementally creates post-literate programs that convey information to future developers.
Terms of Use
Creative Commons Attribution-Noncommercial-Share Alike
Persistent DSpace Link
DOI of Published Version
10.1145/3266037.3266098