Describe and justify why it is important to work on programdesign prior to program implementation.
Give detailed examples.