Archive for August, 2009

Test more preach less

For the past three years I've been trying to emphasize and build unit tests at Mint.com.  I've tried TDD and some other approaches but nothing has kept up pace with an agile-like speed of development.  The article  Is Unit Testing Doomed? talks about the issues that developers have today with all the different philosophies of unit testing, and why so many opt out of doing it.  Instead of forsaking unit testing because I couldn't find the right methodology to suite my ... Read more

Positional Dependency causes Bugs for Newbies

Fixing bugs is a good way to learn a new code base.  You often go through the procedure of understanding the high level software architecture, and are then given what appear to be fairly straightforward bugs, however, if the nuances of a system are not understood you will end up introducing more bugs than you fix.  More often than not it is the fault of the code's former owner.  One of the most common issues that stack the cards against newbies ... Read more

Book Review: Secrets of the Rockstar Programmers

For my summer software reading I choose Secrets of the Rockstar Programmers by Ed Burns (yes I know the title is a bit cheesy...).  The book contains interviews with several male programmers, who have been in industry for at least 10 years, and have made significant contributions to in pure software such as creating a framework like Spring, or working on .NET architecture. I thoroughly enjoyed the book, and the format makes it easy to digest.  However, it took me a while ... Read more