docs/unix-phil

changeset 50:bb5901b17889

added final thoughts
author meillo@marmaro.de
date Mon, 12 Apr 2010 16:20:39 +0200
parents 2f188a5dc0dc
children a41320ca9ab6
files unix-phil.ms
diffstat 1 files changed, 35 insertions(+), 9 deletions(-) [+]
line diff
     1.1 --- a/unix-phil.ms	Mon Apr 12 14:49:13 2010 +0200
     1.2 +++ b/unix-phil.ms	Mon Apr 12 16:20:39 2010 +0200
     1.3 @@ -1382,17 +1382,43 @@
     1.4  
     1.5  .H 1 "Final thoughts
     1.6  
     1.7 -.H 2 "Quick summary
     1.8  .LP
     1.9 -good design
    1.10 +This paper explained why good design is important.
    1.11 +It introduced the Unix Philosophy as guidelines to good design,
    1.12 +in order to create good quality software.
    1.13 +Then, real life software, that was designed with the Unix Philosophy
    1.14 +in mind, was discussed.
    1.15 +.PP
    1.16 +Throughout the paper, the aim was do explain \fIwhy\fP something
    1.17 +should be done the Unix way.
    1.18 +It was tried to give reasons that expose that the Unix Philosophy
    1.19 +is a preferrable way for designing software.
    1.20 +.PP
    1.21 +The Unix Philosophy is close to the software developer's point of view.
    1.22 +Its main goal is taming the beast ``software complexity''.
    1.23 +Hence it strives first and foremost for simplicity, of software.
    1.24 +It might appear, that usability for people is a minor goal.
    1.25 +Actually, the Unix Philosophy sees usability as a result of sound design.
    1.26 +Sound design does not need to be most intuitive,
    1.27 +but it will provide a consistent way to access the enormous power
    1.28 +of software leverage.
    1.29 +.PP
    1.30 +Being able to solve some concrete problem becomes less and less important,
    1.31 +as there is software available for nearly every possible task today.
    1.32 +But the quality of software matters.
    1.33 +It is important that we have \fIgood\fP software.
    1.34 +.sp
    1.35  .LP
    1.36 -unix phil
    1.37 -.LP
    1.38 -case studies
    1.39 -
    1.40 -.H 2 "Why people should choose
    1.41 -.LP
    1.42 -Make the right choice!
    1.43 +.B "But why the Unix Philosophy?
    1.44 +.PP
    1.45 +The largest problem of software development is the complexity involved.
    1.46 +It is the only part of the job that computers cannot take over.
    1.47 +The Unix Philosophy fights complexity as main enemy.
    1.48 +.PP
    1.49 +On the other hand,
    1.50 +the most unique gain of software is its ability to leverage.
    1.51 +Current software still fails to make the best possible use of this ability.
    1.52 +The Unix Philosophy concentrates much on exploiting this great opportunity.
    1.53  
    1.54  
    1.55  .bp