DocumentCode :
1178472
Title :
The case for perspicuous programming
Author :
Holmes, Neville
Author_Institution :
Sch. of Comput., Tasmania Univ., Hobart, Tas., Australia
Volume :
36
Issue :
4
fYear :
2003
fDate :
4/1/2003 12:00:00 AM
Firstpage :
102
Lastpage :
104
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.
Keywords :
help systems; software engineering; system documentation; help facilities; igmatic programming; interactive programs; perspicuous programming approach; user documentation; Computer aided software engineering; Control systems; Documentation; Operating systems; Production; Program processors; Programming profession; Refining; System analysis and design; System testing;
fLanguage :
English
Journal_Title :
Computer
Publisher :
ieee
ISSN :
0018-9162
Type :
jour
DOI :
10.1109/MC.2003.1193236
Filename :
1193236
Link To Document :
بازگشت