# HG changeset patch # User meillo@marmaro.de # Date 1271082039 -7200 # Node ID bb5901b178892eed86ec4e67c9177f7fa9acf492 # Parent 2f188a5dc0dc7d38370843edb28a25dc4b1f645e added final thoughts diff -r 2f188a5dc0dc -r bb5901b17889 unix-phil.ms --- a/unix-phil.ms Mon Apr 12 14:49:13 2010 +0200 +++ b/unix-phil.ms Mon Apr 12 16:20:39 2010 +0200 @@ -1382,17 +1382,43 @@ .H 1 "Final thoughts -.H 2 "Quick summary .LP -good design +This paper explained why good design is important. +It introduced the Unix Philosophy as guidelines to good design, +in order to create good quality software. +Then, real life software, that was designed with the Unix Philosophy +in mind, was discussed. +.PP +Throughout the paper, the aim was do explain \fIwhy\fP something +should be done the Unix way. +It was tried to give reasons that expose that the Unix Philosophy +is a preferrable way for designing software. +.PP +The Unix Philosophy is close to the software developer's point of view. +Its main goal is taming the beast ``software complexity''. +Hence it strives first and foremost for simplicity, of software. +It might appear, that usability for people is a minor goal. +Actually, the Unix Philosophy sees usability as a result of sound design. +Sound design does not need to be most intuitive, +but it will provide a consistent way to access the enormous power +of software leverage. +.PP +Being able to solve some concrete problem becomes less and less important, +as there is software available for nearly every possible task today. +But the quality of software matters. +It is important that we have \fIgood\fP software. +.sp .LP -unix phil -.LP -case studies - -.H 2 "Why people should choose -.LP -Make the right choice! +.B "But why the Unix Philosophy? +.PP +The largest problem of software development is the complexity involved. +It is the only part of the job that computers cannot take over. +The Unix Philosophy fights complexity as main enemy. +.PP +On the other hand, +the most unique gain of software is its ability to leverage. +Current software still fails to make the best possible use of this ability. +The Unix Philosophy concentrates much on exploiting this great opportunity. .bp