...
- 4 spaces for indentation
- No tabs
- No tabs
- "Soft" maximum line length of ~80 characters
- Editors and monitors used by most programmers with good eyes can easily handle 120 characters. However:
- Here is an example from
CLUtil.java
- which do you find easier to read?
- also interesting to note that by looking at long lines we've spotted a simplification/refactor
No Format |
---|
boolean argumentOptional = (flags & CLOptionDescriptor.ARGUMENT_OPTIONAL) == CLOptionDescriptor.ARGUMENT_OPTIONAL; boolean argumentRequired = (flags & CLOptionDescriptor.ARGUMENT_REQUIRED) == CLOptionDescriptor.ARGUMENT_REQUIRED; boolean twoArgumentsRequired = (flags & CLOptionDescriptor.ARGUMENTS_REQUIRED_2) == CLOptionDescriptor.ARGUMENTS_REQUIRED_2; |
...
No Format |
---|
boolean argumentOptional = isFlagSet(flags, == ARGUMENT_OPTIONAL); boolean argumentRequired = isFlagSet(flags, == ARGUMENT_REQUIRED); boolean twoArgumentsRequired = isFlagSet(flags, == ARGUMENTS_REQUIRED_2); private static boolean isFlagSet(int flags, int flag) { return (flags & flag) == flag; } |
- "Hard" maximum line length of 120 characters
- Except for imports or other places where breaking the line wouldn't aid readability
...