Some simple rules for maintainable software

By Ryan Pepper