Level: Introductory to Intermediate
How do you write great code when faced with constantly changing requirements, legacy applications, intensive time pressures and a rapidly evolving environment? And how do you keep that code great after maintenance activities, multiple developers and the ravages of time?
This session covers three key defensive coding strategies: