Typographic style is more than cosmetic

@article{Oman1990TypographicSI,
  title={Typographic style is more than cosmetic},
  author={Paul W. Oman and Curtis R. Cook},
  journal={Commun. ACM},
  year={1990},
  volume={33},
  pages={506-520}
}
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… Expand
Linking the Effect of Typographical Style to the Evolvabililty of Software
TLDR
This paper presents the problem of program comprehension and its relationship with programming style and outlines a position whose ultimate aim is to support the software evolution process through maintaining comprehensibility. Expand
Understanding the effects of code presentation
TLDR
This work considers how layout, typefaces, anti-aliasing, syntax highlighting, and semantic highlighting might impact developer efficiency and accuracy. Expand
A programming style taxonomy
TLDR
The taxonomy provides a context for understanding and identifying specific style factors and empirical studies necessary to determine the effects of style on program comprehension and has a direct impact on programming instruction, programming standards, automated style analyzers, and code formatting tools like pretty-printers and syntax-directed editors. Expand
A taxonomy for programming style
TLDR
The taxonomy provides a context for understanding and identifying specific style factors and empirical studies necessary to determine the effects of style on program comprehension and can be used to further teaching and research in programming style. Expand
Notes on Programming Style
TLDR
This paper will identify some key elements of programming style, discuss techniques to measure those elements within the context of SAS ® programming, suggest ways to use the results for process improvement, and propose topics for future research. Expand
The CLiP Style of Literate Programming
TLDR
The CLiP approach relies on coding style instead, which makes the code extraction completely independent of the text processing environment, and can even be used in combination with a modern wordprocessor. Expand
An approach to understanding program comprehensibility using spatial complexity, concept assignment and typographical style
  • A. Mohan, N. Gold, P. Layzell
  • Computer Science
  • 20th IEEE International Conference on Software Maintenance, 2004. Proceedings.
  • 2004
TLDR
The results obtained so far indicate that this approach is useful in modelling the comprehensibility of a program as it evolves, but further work is required to calibrate this approach to more accurately reflect comprehensibility. Expand
Programming style changes in evolving source code
  • A. Mohan, N. Gold
  • Computer Science
  • Proceedings. 12th IEEE International Workshop on Program Comprehension, 2004.
  • 2004
TLDR
The initial findings of an investigation of how one area of programming style (typographical style), changes over the lifetime of a program are presented to indicate how typographical style should be measured, and where necessary changed, to ensure program comprehensibility. Expand
[Journal First] Does Syntax Highlighting Help Programming Novices?
TLDR
The results suggest that syntax highlighting squanders a feedback channel from the IDE to the programmer that can be used more effectively. Expand
TOWARDS MODERN LITERATE PROGRAMMING
Literate programming was invented by Donald Knuth as a technique for improved documentation of program understanding. It involves writing code and documentation in a single source document, orderedExpand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 17 REFERENCES
Program indentation and comprehensibility
TLDR
It is recommended that a moderate level of indentation be used to increase program comprehension and user satisfaction. Expand
A taxonomy for programming style
TLDR
The taxonomy provides a context for understanding and identifying specific style factors and empirical studies necessary to determine the effects of style on program comprehension and can be used to further teaching and research in programming style. Expand
Elements of Programming Style
TLDR
These notes provide guidelines for internal program documentation and style for student programmers, geared mainly for a block structured language such as Pascal or C, most of the points discussed are applicable to any programming language. Expand
Enhancing program readability and comprehensibility with tools for program visualization
  • R. Baecker
  • Computer Science
  • Proceedings. [1989] 11th International Conference on Software Engineering
  • 1988
TLDR
A design for the effective presentation of source text in the C programming language using high-quality digital typography and a processor which implements the design is given. Expand
Problem solving and the development of abstract categories in programming languages
  • B. Adelson
  • Psychology, Medicine
  • Memory & cognition
  • 1981
TLDR
Qualitative and quantitative measures revealed clear but different subjective organization in the two groups; the novices used a syntax-based organization, whereas the experts used a more abstract hierarchical organization based on principles of program function. Expand
The Psychological Study of Programming
  • B. Sheil
  • Computer Science, Psychology
  • CSUR
  • 1981
TLDR
This paper reviews the psychological research on programming and argues that its ineffectiveness is the result of both unsophisticated experimental technique and a shallow view of the nature of programming skill. Expand
Towards a Theory of the Comprehension of Computer Programs
  • R. Brooks
  • Computer Science
  • Int. J. Man Mach. Stud.
  • 1983
A sufficiency theory is presented of the process by which a computer programmer attempts to comprehend a program. The theory is intended to explain four sources of variation in behavior on this task:Expand
Empirical Studies of Programming Knowledge
TLDR
Two empirical studies attempt to evaluate the hypothesis that expert programmers have and use two types of programming knowledge: programming plans, which are generic program fragments that represent stereotypic action sequences in programming, and rules of programming discourse, which capture the conventions in programming and govern the composition of the plans into programs. Expand
An experimental investigation of the effect of program structure on program understanding
TLDR
The major findings were that programs with simplified control flow were easier for the computer science students to understand as measured by their ability to reconstruct the programs. Expand
Experimental Investigations of Computer Program Debugging and Modification
TLDR
The results of human factor experiments in programming have led to a cognitive model of programmer behavior which distinguishes between the hierarchically structured, meaningfully acquired semantic knowledge and the rotely memorized syntactic knowledge. Expand
...
1
2
...