Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
This appendix summarizes all of the actual laws discussed in this book:
The purpose of software is to help people.
The Equation of Software Design:
where:
Stands for the desirability of the change.
Stands for value now.
Stands for future value.
Stands for the effort of implementation.
Stands for the effort of maintenance.
This is the primary law of software design. As time goes on, this equation reduces to:
Which demonstrates that it is more important to reduce the effort of maintenance than it is to reduce the effort of implementation.
The Law of Change: The longer your program exists, the more probable it is that any piece of it will have to change.