Improvements across the entire design cycle
  • Architecture design (high level but already coding).
  • Coding (prototyping and evolving production code).
  • Compiling (takes longer than before, most errors are caught here).
  • Debugging (rapid debugging, safe code, pointer errors practically eliminated).
  • Maintenance (faster and safer to change the code, architecture always visible).