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