Title
T01A-programming languages: T01A3-Readability and GOTO-free programming
Abstract
Readability in computer language design is important to facilitate the communication of algorithms between users, in debugging, and in program modification. Reading for comprehension involves forming an internal model of what is being said. Both program proving and program reading involve manipulating this model. In order for the human to apply operators to this model, it is necessary to remember it. There is a psychological cost associated with remembering the model. This cost is an increasing function of the human memory load. Two results consistent with this view are: I. Minimizing the scope of variables, labels, and functions increases the readability of programs. 2. The control structure of the optimally readable language is neither completely GOTO-free nor completely GOTO structured.
Year
DOI
Venue
1974
10.1145/800279.811018
CSC '74 Proceedings of the 2nd annual computer science conference on Program information abstracts
Keywords
DocType
Citations 
control structure,program reading,human memory load,t01a-programming language,internal model,goto-free programming,program modification,optimally readable language,computer language design,increasing function,psychological cost,programming language,human memory
Conference
0
PageRank 
References 
Authors
0.34
0
1
Name
Order
Citations
PageRank
Dennis Bunde100.34