Guidelines
Security
This category includes guidelines that are
- Essential for ensuring security of Java based applications
Content by Label |
---|
showLabels | false |
---|
max | 99 |
---|
spaces | @self |
---|
sort | title |
---|
showSpace | false |
---|
labels | +security |
---|
|
Defensive Programming
This category includes guidelines that are
- Recommended for enhancing security and reliability
- Involve discussions about good design / encapsulation etc. rather than very specific implementation advice
- Have no normative requirements and are ideally language neutral
Content by Label |
---|
showLabels | false |
---|
max | 99 |
---|
spaces | @self |
---|
sort | title |
---|
showSpace | false |
---|
type | page |
---|
labels | +defensive |
---|
|
Favorable Programming Practices
This category includes guidelines that are
- Essential for ensuring correctness of Java code
- Specific implementation level java coding advice
- Have a higher normative requirement than defensive programming category
Content by Label |
---|
showLabels | false |
---|
max | 99 |
---|
spaces | @self |
---|
sort | title |
---|
showSpace | false |
---|
labels | +good-practice |
---|
|
Programming Oversights
This category includes guidelines that are
- Mistakes programmers can make because of neglect and oversight
- Mistakes reviewers of code can make
- Fall under the broader term "stupid mistakes"
Content by Label |
---|
showLabels | false |
---|
max | 99 |
---|
spaces | @self |
---|
sort | title |
---|
showSpace | false |
---|
labels | +oversight |
---|
|
This category includes guidelines that are
- MIsconceptions about Java APIs and language features
- The programer wanted to do "x" but ended up doing "y"
Language Misconceptions
Content by Label |
---|
showLabels | false |
---|
max | 99 |
---|
spaces | @self |
---|
sort | title |
---|
showSpace | false |
---|
labels | +misconception |
---|
|
...