The C programming language
Advanced programming and problem solving with PASCAL, 2nd ed.
Advanced programming and problem solving with PASCAL, 2nd ed.
Professional software; vol. 2: programming practice
Professional software; vol. 2: programming practice
Mental models and software maintenance
Papers presented at the first workshop on empirical studies of programmers on Empirical studies of programmers
Enhancing program readability and comprehensibility with tools for program visualization
ICSE '88 Proceedings of the 10th international conference on Software engineering
A taxonomy for programming style
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
The Psychological Study of Programming
ACM Computing Surveys (CSUR)
Program indentation and comprehensibility
Communications of the ACM
The Elements of Programming Style
The Elements of Programming Style
An experimental investigation of the effect of program structure on program understanding
Proceedings of an ACM conference on Language design for reliable software
The Pan language-based editing system for integrated development
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
A taxonomy for programming style
CSC '90 Proceedings of the 1990 ACM annual conference on Cooperation
SIGSMALL '91 Proceedings of the 1991 ACM SIGSMALL/PC symposium on Small systems
The Pan language-based editing system
ACM Transactions on Software Engineering and Methodology (TOSEM)
An annotated bibliography on software maintenance
ACM SIGSOFT Software Engineering Notes
ACM SIGSMALL/PC Notes
The Proteus presentation system
SDE 5 Proceedings of the fifth ACM SIGSOFT symposium on Software development environments
Typesetting APL with LATEX: the APL front end APL2TEX
ACM SIGAPL APL Quote Quad
Software visualization for debugging
Communications of the ACM
A bug's eye view of immediate visual feedback in direct-manipulation programming systems
ESP '97 Papers presented at the seventh workshop on Empirical studies of programmers
Proceedings of the 2nd Australasian conference on Computer science education
The Effectiveness of Control Structure Diagrams in Source Code Comprehension Activities
IEEE Transactions on Software Engineering
Towards understanding programs through wear-based filtering
SoftVis '05 Proceedings of the 2005 ACM symposium on Software visualization
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
Evaluating OO example programs for CS1
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Quality Factors and Coding Standards -- a Comparison Between Open Source Forges
Electronic Notes in Theoretical Computer Science (ENTCS)
Reading beside the lines: Using indentation to rank revisions by complexity
Science of Computer Programming
Language subsetting via reflection and overloading
FIE'09 Proceedings of the 39th IEEE international conference on Frontiers in education conference
CodeTalk Conversations about Code
C5 '10 Proceedings of the 2010 Eighth International Conference on Creating, Connecting and Collaborating through Computing
International Journal of Human-Computer Studies
Hi-index | 48.23 |
There is disagreement about the role and importance of typographicstyle (source code formatting and commenting) in program comprehension.Results from experiments and opinions in programming style books aremixed. This article presents principles of typographic style consistentand compatible with the results of program comprehension studies. Fourexperiments demonstrate that the typographic style principles embodiedin the book format significantly aid program comprehension and reducemaintenance effort.—Authors' Abstract