Complying with Coding Standards or Retaining Programming Style: A Quality Outlook at Source Code Level

Abstract

In order to make most software engineers and managers pay more attention to software quality at source level, two confusing terms-coding standard and programming style-were reviewed and compared. An evolutionary model of quality assurance at source code level was proposed, which implies that coding standard should be better accepted and more emphasized than programming style. Our current researches on evaluating the compliance with coding standards will likely make the strategy of quality assurance at source code level more operable.

Share and Cite:

Wang, Y. , Zheng, B. and Huang, H. (2008) Complying with Coding Standards or Retaining Programming Style: A Quality Outlook at Source Code Level. Journal of Software Engineering and Applications, 1, 88-91. doi: 10.4236/jsea.2008.11013.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] R. S. Pressman, Pressman, “Software engineering: A practitioner’s approach,” (6e), McGraw-Hill, 2005.
[2] S. Herb and A. Andrei, “C++ coding standards 101 rules, guidelines, and best practices,” Pearson Education Asia Ltd, 2006.
[3] P. W. Oman and C. P. Cook. “A taxonomy for programming style,” pp. 244-250, 1990, http://doi.acm.org/10.1145/100348.100385
[4] P. W. Oman and C. P. Cook, “A paradigm for programming style research,” SINGPLAN notices, Vol. 23, No. 12, 1990.
[5] P. E. Berry and B. A. E. Meekings, “A style analysis of C programs,” Communications of ACM, No. 28, pp. 80, January 1985.
[6] X. S. Li and C. Prasad, “Effectively teaching coding standards in programming,” in Proceedings of SIGITE’05, Newark, New Jersey, USA, October 20-22, 2005.
[7] W. Kobitzsch, D. Rombach, and R. L. Feldmann, “Outsourcing in India,” Software, IEEE, Vol. 18, No. 2, pp. 78-86, March-April 2001.
[8] TIOBE Software BV, “TIOBE Coding Standard Methodology,” 2003, Accessed March 4, 2005. http:// www.tiobe.com/standards/tekst.htm
[9] B. W. Kernighan and P. J. Plauger, “The Elements of Programming Style (2e),” McGraw Hill, New York, ISBN 0-07-034207-5, 1978.
[10] Y. Q. Wang, J. Z. Wang, et al., “Quantitative research on how much students comply with coding standard in their programming practices,” in the Proceedings of the 3rd China Europe International Symposium on Software Industry Oriented Education (CEIS-SIOE’2007), Dublin, Ireland, pp. 116-119, February 6-7, 2007.
[11] Y. Q. Wang, J. Z. Wang, et al., “A framework for quantitative evaluation of coding standards in programming language teaching,” Journal of Hefei University of Technology (Social Science), Vol. 3, pp. 67-71, 2008. (In Chinese)
[12] Y. Q. Wang, H. D. Su, et al., “How many students are ready to write quality programs complying with coding standards: A case study,” in the Proceedings of the 4th China Europe International Symposium on Software Industry Oriented Education (Guangzhou, China, January 10-11, 2008). CEISIE’2008. Zhongshan Daxue Xuebao/ Acta Scientiarum Natralium Universitatis Sunyatseni, Vol. 46, No. SUPPL, pp. 93-96, December 2007.
[13] Y. Q. Wang, L. Lei, et al., “Teaching model of coding standards based on evaluation index system and evaluating platform,” in the Proceedings of 2008 International Conference on Computer Science and Software Engineering (Wuhan, China, December 12-14) CSSE’2008. IEEE Computer Society. (to be published)
[14] D. E. Knuth, “The art of computer programming,” Addison Wesley, 1999.

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.