Day 1: Visit to the Taj Mahal
It was an excellent experience meeting Michael Feathers. Sandeep and I had the privilege to accompany him to Agra to see the Taj Mahal. It was a 4 hour drive from Delhi to the Taj. We made most of that time talking about everything from philosophy to functional programming to jazz and several other things. We also realized that all three of us were wanna-be guitarists. The first look at the Taj Mahal was jaw-dropping as ever. We had hired a guide who gave us a lot of history and a few urban legends. After spending a couple of hours we decided to head back and retire for the day. The ride back was harrowing; lots of traffic and mostly involved people alternately power napping
Day 2: The workshop
Since it was a Sunday, the attendance was not that great but the session, nonetheless, was extremely interesting. Michael gave insights into dealing with legacy code and how to apply TDD principles to existing code. There were a few heated arguments (or should I say discussions) on the practicality of applying TDD to legacy stuff. To me the whole section on *Breaking Dependencies* was a revelation. There were discussions on dependency injection, mocking, design by contract, function programming and several other refactoring insights. I am definitely going to pick up a copy of Michael’s book. I believe it’s a must read for anyone dealing with legacy code. The session ended with a practical TDD demonstration.
Comments
No comments yet.
Leave a comment