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 |
|---|
|
...