P. Oman, и C. Cook. Journal of Systems and Software, (1991)
Аннотация
Programming style guidelines, style analyzers, and code formatters have been developed without a solid empirical or theoretical basis. In this paper we provide: (1) a justification for developing a programming style taxonomy, (2) an operational style taxonomy, (3) example applications of the taxonomy illustrating the diverse and sometimes contradictory nature of programming style guidelines, and (4) a discussion on how the taxonomy can be used to further teaching and research in programming style. 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. The results of this paper have a direct impact on programming instruction, programming standards, automated style analyzers, and code formatting tools like pretty-printers and syntax directed editors.
%0 Journal Article
%1 Oman1991
%A Oman, Paul W.
%A Cook, Curtis R.
%D 1991
%J Journal of Systems and Software
%K conventions programming style
%P 287--301
%T A Programming Style Taxonomy
%V 15
%X Programming style guidelines, style analyzers, and code formatters have been developed without a solid empirical or theoretical basis. In this paper we provide: (1) a justification for developing a programming style taxonomy, (2) an operational style taxonomy, (3) example applications of the taxonomy illustrating the diverse and sometimes contradictory nature of programming style guidelines, and (4) a discussion on how the taxonomy can be used to further teaching and research in programming style. 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. The results of this paper have a direct impact on programming instruction, programming standards, automated style analyzers, and code formatting tools like pretty-printers and syntax directed editors.
@article{Oman1991,
abstract = {Programming style guidelines, style analyzers, and code formatters have been developed without a solid empirical or theoretical basis. In this paper we provide: (1) a justification for developing a programming style taxonomy, (2) an operational style taxonomy, (3) example applications of the taxonomy illustrating the diverse and sometimes contradictory nature of programming style guidelines, and (4) a discussion on how the taxonomy can be used to further teaching and research in programming style. 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. The results of this paper have a direct impact on programming instruction, programming standards, automated style analyzers, and code formatting tools like pretty-printers and syntax directed editors.},
added-at = {2008-10-09T22:29:27.000+0200},
author = {Oman, Paul W. and Cook, Curtis R.},
biburl = {https://www.bibsonomy.org/bibtex/2d5c6df95b6790a10b20f74169928d309/sjbutler},
interhash = {07e777d580f4bc643f3d3dc4870c7283},
intrahash = {d5c6df95b6790a10b20f74169928d309},
issn = {0164-1212},
journal = {Journal of Systems and Software},
keywords = {conventions programming style},
pages = {287--301},
timestamp = {2008-10-11T12:55:42.000+0200},
title = {A Programming Style Taxonomy},
volume = 15,
year = 1991
}