Close
Register
Close Window

Masters of Engineering Bridge Course

Chapter 7 Testing and Exceptions

Show Source |    | About   «  7.4. Polymorphism 2   ::   Contents   ::   7.6. Bags  »

7.5. Style and Documentation

7.5.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:

7.5.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)

7.5.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

7.5.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

7.5.1.4. Other matters of style

  • Using hard-coded values

  • Missing or inappropriate access modifiers

  • Unnecessary or unused fields/variables

   «  7.4. Polymorphism 2   ::   Contents   ::   7.6. Bags  »

nsf
Close Window