By Alison Hawke in Geek/Tech — 07 Jan 2011 How to write good code Or you could do Agile programming from the start.(Cartoon swiped from xkcd, with permission)