Close
Close Window

Show Source |    | About   «  1. Static, Main, and Exceptions   ::   Contents   ::   2. Objects, Enums, and UML Diagrams  »

1. Style and Documentation

1.1. Review Checklist

While style has been mentioned in assignments and modules so far, this checklist should help you keep matters of style in mind when reviewing code before submitting.

Generally we should avoid the following:

1.1.1. Naming

  • Names that do not adhere to proper conventions

  • Names that do not adequately capture and communicate the concept they

represent or the purpose of the class, method, variable, or concept they represent * Names that are too long or short and not sufficiently descriptive, i.e. poor identifiers (for example single~characters, or ambiguous abbreviations, initials, acronyms)

1.1.2. Formatting and Indentation

  • Inconsistent/missing indentation

  • Insufficient white space

  • Commented-out lines of code

  • Debug statements left within the code

  • Multiple instructions per line or statements that are too long

1.1.3. Documentation and Commenting

Missing/insufficient class description Missing/insufficient field comments Missing/insufficient method comments Missing/incomplete JavaDoc tags Missing/incomplete args description Wrong/Misleading comments Extraneous comments or comments no more descriptive than code

1.1.4. Other matters of style

  • Using hard-coded values

  • Missing or inappropriate access modifiers

  • Unnecessary or unused fields/variables

   «  1. Static, Main, and Exceptions   ::   Contents   ::   2. Objects, Enums, and UML Diagrams  »

nsf
Close Window