1. Naming

    Always use UpperCamelCase to name classes

    Methods and variables should follow loweCamelCase rule.

    Constant variables should always use ALL_UPPER_CASE notation.

    2. Formatting and White Space

    Tabs always should consist of 4 spaces, with no exception.

    You should always place first curly brace on the same line as declaration. This applies to classes, methods and conditional statements.

    Use spacing before and after statements, but not inside of parenthesis.

    3. JavaDocs

    Document all classes, public methods, variables and any other places you feel are appropriate using JavaDocs.

    EOL comments must be put on their own line.