The last thing you do when you write a program is have a good design in mind.