Michael Williamson Writing Maintainable Code Writing maintainable code is hard. It must be understandable, testable and readable. Any one of these can be tricky, and together they seem pretty daunting.... 06 September 2011 11 min read