Consultants Ate My Unit Tests
Ah, the sadness of seeing your code again after somebody else has had it for a couple years.  I feel the author&#x27;s pain.<p>I had a company license the source code from one of my old projects to use as the basis for a new site they were building.  I built out the bits they needed on a consulting basis and got them launched.  Then they started thinking about how expensive I was, and how much they would save if they moved the development overseas.<p>Fair enough.  My philosophy on such matters is that it&#x27;s best to let a client learn this lesson through painful experience.  All the best, guys.<p>They made it about a year before the site stopped working completely.  Reading this article reminded me of the first time I opened the source that came back.  You just wouldn&#x27;t believe that you could do that much damage in such a short time.<p>I quoted them double my old bill rate and got them back up and running, with all the new functionality they had been wanting, and re-launched.  They brought in a new guy to run things, and he started making comments about expenses, and how surely there must be a way to do this cheaper.  He even found a local kid who knew some C# and would be willing to help out for a lot less than I was billing.<p>No problem.  All the best.<p>I took a quick look at the codebase when they got back in touch a few months later and politely declined to come back on board.