You must design a program before you write it.