CSci4125 : Assignment Checklist

General


Packaging


Code Craft

  1. Indentation
  2. Meaningful Names for variable and methods
  3. Loop Counters

  4. No Magic Numbers

  5. Avoid Global Variables

  6. Main

     

  7. Modularity
  8. Code Reuse

  9. Data Validation

  10. White Space

  11. Lines should be wrapped after ~75 characters
  12. Modularity

  13. Comments

Documentation

The documentation that you are to write for assignments in this course should serve both as an API specifications and as programming guide. API specification describes the public interface to classes while programming guide documentation focuses on providing conceptual overviews and descriptions of implementation.
 


Testing