|
| | How to handle error situations: Identify and unit-test normal error conditions (positive, negative and exception). Wrap all in try and catch blocks, ending in a generic Exception block. |
|
| | TDD: tiny cycle repetition of red, green and refector -- failing test script, code to pass, refactor to standards |
|
| | XP key principles: rapid feedback, incremental change and assuming simplicity |
|
| | Code review: systematic examination of source code through peer review |
|
| | Code review tools: style checkers, static checkers, unit-testing suites |
|
| | Review forms: pair programming, informal walkthroughs or formal inspections |
|
| | Essential tools outside of IDE: version control, scripting languages, google, unit testing frameworks, continuous integration systems |
|
| | Safe and fast: basic security, time complexity, then micro improvement |
|
| |