Here's some food for thought by Cameron Moll: http://cameronmoll.com/archives/2009/06/coding_like_its_1999...