skip to main content
research-article
Free access

Coding guidelines: finding the art in the science

Published: 01 December 2011 Publication History

Abstract

What separates good code from great code?

References

[1]
Heusser, M. Beautiful code. Dr. Dobb's (Aug. 2005); http://www.ddj.com/184407802.
[2]
Kamp, P-H. Sir, please step away from the ASR-33! ACM Queue 8, 10 (2010); http://queue.acm.org/detail.cfm?id=1871406.
[3]
Ledgard, H. Professional coding guidelines. 2011 Unpublished report, University of Toledo; http://www.eng.utoledo.edu/eecs/faculty_web/hledgard/softe/upload/.
[4]
Molina, M. What makes code beautiful. Ruby Hoedown, 2007.
[5]
Peters, T. The Zen of Python. PEP (Python Enhancement Proposals). Aug. 20, 2004; http://www.python.org/dev/peps/pep-0020/.
[6]
Reed, D. Sometimes style really does matter. J. Computing Sciences in Colleges 25, 5 (2010), 180--187.
[7]
Sun Developer Network. Code conventions for the Java programming language, 1999; http://java.sun.com/docs/codeconv/.

Cited By

View all
  • (2024)Method to Support Documentation Technical Debt ManagementiSys - Brazilian Journal of Information Systems10.5753/isys.2024.290417:1Online publication date: 29-Apr-2024
  • (2024)AI Teaches the Art of Elegant Coding: Timely, Fair, and Helpful Style Feedback in a Global CourseProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630773(1442-1448)Online publication date: 7-Mar-2024
  • (2024)Towards Inclusive Source Code Readability Based on the Preferences of Programmers with Visual ImpairmentsProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642512(1-18)Online publication date: 11-May-2024
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image Communications of the ACM
Communications of the ACM  Volume 54, Issue 12
December 2011
121 pages
ISSN:0001-0782
EISSN:1557-7317
DOI:10.1145/2043174
Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 2011
Published in CACM Volume 54, Issue 12

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article
  • Popular
  • Refereed

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)352
  • Downloads (Last 6 weeks)38
Reflects downloads up to 19 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Method to Support Documentation Technical Debt ManagementiSys - Brazilian Journal of Information Systems10.5753/isys.2024.290417:1Online publication date: 29-Apr-2024
  • (2024)AI Teaches the Art of Elegant Coding: Timely, Fair, and Helpful Style Feedback in a Global CourseProceedings of the 55th ACM Technical Symposium on Computer Science Education V. 110.1145/3626252.3630773(1442-1448)Online publication date: 7-Mar-2024
  • (2024)Towards Inclusive Source Code Readability Based on the Preferences of Programmers with Visual ImpairmentsProceedings of the 2024 CHI Conference on Human Factors in Computing Systems10.1145/3613904.3642512(1-18)Online publication date: 11-May-2024
  • (2023)Developers talking about code qualityEmpirical Software Engineering10.1007/s10664-023-10381-028:6Online publication date: 21-Sep-2023
  • (2022)Guidelines for collaborative development of sustainable data treatment softwareJournal of Neutron Research10.3233/JNR-22000224:1(33-72)Online publication date: 22-Mar-2022

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Digital Edition

View this article in digital edition.

Digital Edition

Magazine Site

View this article on the magazine site (external)

Magazine Site

Login options

Full Access

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media