Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: added category descriptions

Guidelines

Security

This category includes guidelines that are

  1. Essential for ensuring security of Java based applications

Content by Label
showLabelsfalse
max99
spaces@self
sorttitle
showSpacefalse
labels+security

Defensive Programming

This category includes guidelines that are

  1. Recommended for enhancing security and reliability
  2. Involve discussions about good design / encapsulation etc. rather than very specific implementation advice
  3. Have no normative requirements and are ideally language neutral

Content by Label
showLabelsfalse
max99
spaces@self
sorttitle
showSpacefalse
typepage
labels+defensive

Favorable Programming Practices

This category includes guidelines that are

  1. Essential for ensuring correctness of Java code
  2. Specific implementation level java coding advice
  3. Have a higher normative requirement than defensive programming category

Content by Label
showLabelsfalse
max99
spaces@self
sorttitle
showSpacefalse
labels+good-practice

Programming Oversights

This category includes guidelines that are

  1. Mistakes programmers can make because of neglect and oversight
  2. Mistakes reviewers of code can make
  3. Fall under the broader term "stupid mistakes"

Content by Label
showLabelsfalse
max99
spaces@self
sorttitle
showSpacefalse
labels+oversight

This category includes guidelines that are

  1. MIsconceptions about Java APIs  and language features
  2. The programer wanted to do "x" but ended up doing "y"

Language Misconceptions

Content by Label
showLabelsfalse
max99
spaces@self
sorttitle
showSpacefalse
labels+misconception

...