Previous Topic: Holistic Design ConsiderationsNext Topic: Metadata Use Considerations


Java Development Standards Considerations

Consider the following when determining how well your connector implementation has adhered to Java development standards:

  1. Have basic Java standards been adhered to?
  2. Have constants been used rather than magic numbers and magic strings?
  3. Does the Javadoc meet the following quality and coverage requirements?
  4. Have the following logging standards been met?
  5. Are JDK 1.5 generics used where applicable and allowed by your chosen API?
  6. Are repeatedly referenced complex expressions remembered in stack variables rather than repeated multiple times (use of basic refactoring in IDE)?
  7. Has attention been paid to threading issues (for example, synchronization of activate and deactivate calls, and such)?
  8. Has some testing been performed where multiple threads access the connector concurrently?
  9. Has dead, commented out code been cleaned up?