docs/unix-phil

diff unix-phil.ms @ 15:00e306ee903b

reformated content (ch03)
author meillo@marmaro.de
date Sun, 21 Feb 2010 17:33:23 +0100
parents 59305c854751
children f89ca78f289e
line diff
     1.1 --- a/unix-phil.ms	Sun Feb 21 17:23:19 2010 +0100
     1.2 +++ b/unix-phil.ms	Sun Feb 21 17:33:23 2010 +0100
     1.3 @@ -561,16 +561,19 @@
     1.4  is the one that survives.
     1.5  (This may be at the level of one creature, or at the level of one species.)
     1.6  The fitness of software is affected mainly by four properties:
     1.7 -.IP \(bu
     1.8 -portability of code
     1.9 -.IP \(bu
    1.10 -portability of data
    1.11 -.IP \(bu
    1.12 -range of usability
    1.13 -.IP \(bu
    1.14 -reuseability of parts
    1.15 +portability of code, portability of data, range of usability, and reusability of parts.
    1.16 +.\" .IP \(bu
    1.17 +.\" portability of code
    1.18 +.\" .IP \(bu
    1.19 +.\" portability of data
    1.20 +.\" .IP \(bu
    1.21 +.\" range of usability
    1.22 +.\" .IP \(bu
    1.23 +.\" reuseability of parts
    1.24  .PP
    1.25 -Portability of code means, using high-level programming languages,
    1.26 +(1)
    1.27 +.I "Portability of code
    1.28 +means, using high-level programming languages,
    1.29  sticking to the standard,
    1.30  and avoiding optimizations that introduce dependencies on specific hardware.
    1.31  Hardware has a much lower lifetime than software.
    1.32 @@ -580,7 +583,9 @@
    1.33  adaption is the key to success.
    1.34  .\" cf. practice of prog: ch08
    1.35  .PP
    1.36 -Portability of data is best achieved by avoiding binary representations
    1.37 +(2)
    1.38 +.I "Portability of data
    1.39 +is best achieved by avoiding binary representations
    1.40  to store data, because binary representations differ from machine to machine.
    1.41  Textual represenation is favored.
    1.42  Historically, ASCII was the charset of choice.
    1.43 @@ -592,7 +597,10 @@
    1.44  to directly edit it with text editors and other tools from the Unix toolchest.
    1.45  .\" gancarz tenet 5
    1.46  .PP
    1.47 -A large range of usability ensures good adaption, and thus good survival.
    1.48 +(3)
    1.49 +A large
    1.50 +.I "range of usability
    1.51 +ensures good adaption, and thus good survival.
    1.52  It is a special distinction if a software becomes used in fields of action,
    1.53  the original authors did never imagine.
    1.54  Software that solves problems in a general way will likely be used
    1.55 @@ -615,7 +623,9 @@
    1.56  .LP
    1.57  Successful software adopts itself to the changing world.
    1.58  .PP
    1.59 -Reuse of parts is even one step further.
    1.60 +(4)
    1.61 +.I "Reuse of parts
    1.62 +is even one step further.
    1.63  A software may completely lose its field of action,
    1.64  but parts of which the software is build may be general and independent enough
    1.65  to survive this death.