# HG changeset patch # User meillo@marmaro.de # Date 1269538861 -3600 # Node ID 0bd43c4ad9f8384a354c802b4562ea6d998bc73e # Parent d632de027d7797684edc3690681710aebb9adb27 removed quotes and used bold instead of italic diff -r d632de027d77 -r 0bd43c4ad9f8 unix-phil.ms --- a/unix-phil.ms Thu Mar 25 18:02:51 2010 +0100 +++ b/unix-phil.ms Thu Mar 25 18:41:01 2010 +0100 @@ -1,4 +1,6 @@ .\".if n .pl 1000i +.\".nr PS 11 +.\".nr VS 13 .de XX .pl 1v .. @@ -871,9 +873,9 @@ of the Unix Philosophy which Gancarz identified. .PP -.I "``Small is beautiful'' +.B "Small is beautiful and -.I "``do one thing well'' +.B "do one thing well are two design goals that are directly visible in \s-1MH\s0. Gancarz actually presents \s-1MH\s0 as example under the headline ``Making UNIX Do One Thing Well'': @@ -906,11 +908,11 @@ functionality with little work. .PP -.I "Store data in flat text files. +.B "Store data in flat text files" . FIXME .PP -.I "``Avoid captive user interfaces.'' +.B "Avoid captive user interfaces" . \s-1MH\s0 is perfectly suited for non-interactive use. It offers all functions directly and without captive user interfaces. If, nonetheless, users want a graphical user interface, @@ -930,9 +932,9 @@ backend. .PP -.I "``Choose portability over efficiency'' +.B "Choose portability over efficiency and -.I "``use shell scripts to increase leverage and portability'' . +.B "use shell scripts to increase leverage and portability" . These two tenets are indirectly, but nicely, demonstrated by Bolsky and Korn in their book about the Korn Shell. .[ @@ -970,9 +972,9 @@ possible, too. .PP -.I "``Use software leverage to your advantage'' +.B "Use software leverage to your advantage and the lesser tenet -.I "``allow the user to tailor the environment'' +.B "allow the user to tailor the environment are ideally followed in the design of \s-1MH\s0. Tailoring the environment is heavily encouraged by the ability to directly define default options to programs. @@ -1003,7 +1005,7 @@ \f(CWscan2\fP. .PP -.I "``Make every program a filter'' +.B "Make every program a filter is hard to find in \s-1MH\s0. The reason therefore is that most of \s-1MH\s0's tools provide basic file system operations for the mailboxes. @@ -1020,7 +1022,7 @@ is a 25 line awk script. .PP -.I "``Build a prototype as soon as possible'' +.B "Build a prototype as soon as possible was again well followed by \s-1MH\s0. This tenet, of course, focuses on early development, which is long time ago for \s-1MH\s0. @@ -1194,23 +1196,23 @@ as identified by Gancarz. .PP -.I "Small is beautiful +.B "Small is beautiful and -.I "make each program do one thing well" . +.B "make each program do one thing well" . .PP -.I "Build a prototype as soon as possible" . +.B "Build a prototype as soon as possible" . .PP -.I "Use software leverage to your advantage +.B "Use software leverage to your advantage and -.I "Use shell scripts to increase leverage and portability" . +.B "Use shell scripts to increase leverage and portability" . .PP -.I "Avoid captive user interfaces" . +.B "Avoid captive user interfaces" . .PP -.I "Make every program a filter" . +.B "Make every program a filter" . .NH 2