Title
The Case for Perspicuous Programming
Abstract
Traditional approaches to coding interactive programs, even literate programming, suffer from the problem of focusing on what the computer will do, not what the user wants it to do. The algorithmic code is primary and any documentation secondary, especially user documentation. Help facilities appear to be added as an almost independent exercise. We can solve this problem by focusing on the user documentation and regarding the algorithmic code as a mere adjunct. The production of an interactive program should start with the user documentation, with the majority of effort spent on developing and refining that documentation and its structure. Developers should add algorithmic code for any program module only after its documentation is complete and all parties have tested and agreed to it. This perspicuous programming approach seeks to produce programs for the user that are as unenigmatic as possible. With a touch of blithely false etymology, we could call this igmatic programming instead. Take your pick.
Year
DOI
Venue
2003
10.1109/MC.2003.1193236
IEEE Computer
Keywords
DocType
Volume
user documentation,algorithmic code,interactive program,igmatic programming,literate programming,perspicuous programming approach,program module,false etymology,independent exercise,mere adjunct,Perspicuous Programming
Journal
36
Issue
ISSN
Citations 
4
0018-9162
2
PageRank 
References 
Authors
0.40
0
1
Name
Order
Citations
PageRank
W. Neville Holmes14226.17