# HG changeset patch # User meillo@marmaro.de # Date 1266491739 -3600 # Node ID 606f0ffca834f50dfcb412dcbabcd984d9b9d598 # Parent a6b837d822b717b9d411c0cfd59944b7cb2dd526 added two more paragraphs to ch02 diff -r a6b837d822b7 -r 606f0ffca834 unix-phil.ms --- a/unix-phil.ms Thu Feb 18 11:24:36 2010 +0100 +++ b/unix-phil.ms Thu Feb 18 12:15:39 2010 +0100 @@ -199,6 +199,17 @@ These goals are parts of a software's design. Good design can give these properties to a software, bad designed software will miss them. +.PP +One further goal of software design is consistency. +Consistency eases understanding, working on, and using things. +Consistent internals and consistent interfaces to the outside can be provided by good design. +.PP +We should design software because good design avoids many problems during a software's lifetime. +And we should design software because good design can offer much gain, +that can be unrelated to the software main intend. +Indeed, we should spend much effort into good design to make the software more valuable. +The Unix Philosophy shows how to design software well. +It offers guidelines to achieve good quality and high gain for the effort spent. .NH 1