Planning
here is a good reference on how to plan for the migration
Features
Assertions
Defensive programming is key to obtain a stable system. One defensive technique is to catch any adnormal behaviors as close to the source as possible to prevent nasty side effects and ease the troubleshooting.
We can use assertions to test pre-conditions and post-conditions.
Coding
Please use a message!
Enabling/disabling
Annotations
Syntax
"Complex annotations usage"
"Complex annotations definition"
Package annotations
Only one package annotations declaration per package. |
Enums
Code
Labels