http://www.linuxjournal.com/article/9585?page=0,3
Anonymous
Write a big program only when it is clear by demonstration that nothing else will do.