CS 1711 2005 Program Style Guide | Version 1.0
|
1. Naming |
1.1 Use meaningful names.
1.2 Class names start with a capital letter. 1.3 Class names are singular nouns. 1.4 Method and variable names start with lowercase letters.
1.5 Constants are written in UPPERCASE.
|
2. Layout |
2.1 One level of indentation is four spaces. 2.2 All statements within a block are indented one level. 2.3 Braces for classes and methods are alone on one line.
2.4 Optional: you may apply 2.3 for all blocks, but you must be consistent. For all other blocks, braces open at the end of a line.
2.5 Always use braces in control structures
2.6 Use a space before the opening brace of a control structure's block. 2.7 Use a space around operators. |
3. Documentation |
3.1 Every class has a Javadoc class comment at the top.
|
4. Language use restrictions |
4.1 Order of declarations: fields, constructors, methods.
4.2 Fields may not be public (except for final fields). 4.3 Always use an access modifier.
4.4 Import classes separately.
4.5 Always include a constructor (even if the body is empty). 4.6 Always include superclass constructor call.
4.7 Initialise all fields in the constructor. |