© Jennifer M. Kohnke
Rule of thumb: if you think something is clever and sophisticated, beware—it is probably self-indulgence.
—Donald A. Norman, The Design of Everyday Things, 1990
We have done a great deal of analysis, design, and implementation of the payroll problem. However, we still have many decisions to make. For one thing, only two programmers—Bob and Micah—have been working on the problem. The current structure of the development environment is consistent with this. All the program files are located in a single directory. There is no higher-order structure. There are no packages, no subsystems, ...