From: Adam F. <ad...@po...> - 2009-01-20 23:06:13
|
Folks, I'm almost done reading this book and I recommend it highly: Working Effectively with Legacy Code by Michael Feathers http://www.amazon.com/Working-Effectively-Legacy-Robert-Martin/dp/0131177052 It's very relevant to the Mifos codebase - it's specifically about how to take legacy software - difficult-to-understand software without tests - and make it better incrementally. It has a lot of relevant advice on techniques to get classes and methods under test and refactoring patterns. Reading it gave me inspiration that if we make the code we work on a little better each time we touch it, over time we will have a great application that is reliable, well-tested, flexible, and easy to change. -adam -- Adam Feuer <adamf at pobox dot com> |