Program Commenting Guides

Good commenting is concise, meaningful, and compatible with automatic documentation generation engines, such as Doxygen or Javadoc. Good commenting makes code more reusable and sustainable by making the code easier to read for developres who maintain and extend it over time. Good commenting involves documenting the head of every method, in-line comments beside single statements whose purpose may be non-obvious, a block of comments before a loop whose operation may be non-obvious or obscure, etc. In short, good commenting--combined with good programming style--makes software easier to read and understand.

The following are some guidelines for commenting Java programs:

In my experience, there is a strong correlation between efficient, elegant code and well-commented, well-structured, and maintainable code. Writing readable code with effective comments is therefore vitally important. Therefore, code that's not documented will not be reviewed.


Back to Douglas C. Schmidt's home page.