- The names should reveal the intent. Choosing good names takes time but saves more than it takes when the going gets tough.
- Functions should do only one thing.
- Comments do not make up for bad code.
- Formatting Code is always a priority.
- Write your “try-catch-finally” statement first.