What is "good code"? Why does so much code which originally looked "good" turn out to be so costly?