docs/unix-phil

diff unix-phil-slides2.ms @ 58:38261031d742

improved slides
author meillo@marmaro.de
date Fri, 16 Apr 2010 11:56:44 +0200
parents 7678e37ceffc
children
line diff
     1.1 --- a/unix-phil-slides2.ms	Fri Apr 16 11:48:38 2010 +0200
     1.2 +++ b/unix-phil-slides2.ms	Fri Apr 16 11:56:44 2010 +0200
     1.3 @@ -16,6 +16,7 @@
     1.4  markus schnalke <meillo@marmaro.de>
     1.5  
     1.6  
     1.7 +
     1.8  .S "Software design
     1.9  .rs
    1.10  .sp
    1.11 @@ -34,6 +35,25 @@
    1.12  
    1.13  
    1.14  
    1.15 +.S "Unix Phil and Software dev processes
    1.16 +.rs
    1.17 +.sp
    1.18 +.LP
    1.19 +The Unix Phil:
    1.20 +.I
    1.21 +mostly *what*
    1.22 +.sp
    1.23 +.LP
    1.24 +Software dev processes:
    1.25 +.I
    1.26 +mostly *how*
    1.27 +.sp 2
    1.28 +.LP
    1.29 +Extreme Programming and the Unix Phil
    1.30 +are good friends
    1.31 +
    1.32 +
    1.33 +
    1.34  .S "The Unix Phil *itself*
    1.35  .rs
    1.36  .sp
    1.37 @@ -49,23 +69,20 @@
    1.38  .sp
    1.39  
    1.40  
    1.41 -.S "Unix Phil and Software dev processes
    1.42 +
    1.43 +.S Motivation
    1.44  .rs
    1.45  .sp
    1.46  .LP
    1.47 -The Unix Phil:
    1.48 -.I
    1.49 -mostly *what*
    1.50 -
    1.51 -.sp
    1.52 +.ce
    1.53 +Write the best possible programs for yourself
    1.54 +.sp 3
    1.55  .LP
    1.56 -Software dev processes:
    1.57 -.I
    1.58 -mostly *how*
    1.59 -.sp 2
    1.60 +.ce
    1.61 +Avoid \fBcomplexity\fP first and foremost!
    1.62  .LP
    1.63 -Extreme Programming and the Unix Phil
    1.64 -are good friends
    1.65 +.ce
    1.66 +Exploit software \fBleverage\fP!
    1.67  
    1.68  
    1.69  
    1.70 @@ -82,6 +99,7 @@
    1.71  Write programs to handle text streams, because that is a universal interface.
    1.72  
    1.73  
    1.74 +
    1.75  .S "The Unix Phil by Mike Gancarz (1995)
    1.76  .rs
    1.77  .sp .2v
    1.78 @@ -109,7 +127,6 @@
    1.79  
    1.80  
    1.81  
    1.82 -
    1.83  .S "Case studies
    1.84  .LP
    1.85  .B "MH / nmh
    1.86 @@ -119,8 +136,7 @@
    1.87  Makes use of the powerful shell
    1.88  .LP
    1.89  Great example of applied Unix Phil
    1.90 -
    1.91 -.sp 1
    1.92 +.sp
    1.93  .LP
    1.94  .B uzbl
    1.95  .LP
    1.96 @@ -134,22 +150,20 @@
    1.97  
    1.98  
    1.99  
   1.100 -
   1.101 -
   1.102  .S "Why?
   1.103  .rs
   1.104  .sp
   1.105  .LP
   1.106  .ce
   1.107  We don't need just any solutions, we need good ones
   1.108 -
   1.109  .sp 3
   1.110  .LP
   1.111  .ce
   1.112 -Avoid \fBcomplexity\fP first and foremost!
   1.113 +\fBComplexity\fP is the ``boss enemy'' of software developers
   1.114  .LP
   1.115  .ce
   1.116 -Exploit software \fBleverage\fP!
   1.117 +\fBLeverage\fP is the largest unique benefit of software
   1.118 +
   1.119  
   1.120  
   1.121  .S "Further reading
   1.122 @@ -170,12 +184,12 @@
   1.123  .CW \s-2http://harmful.cat-v.org/cat-v/\s+2
   1.124  
   1.125  
   1.126 +
   1.127  .S Colophon
   1.128  .LP
   1.129  The paper and slides were prepared with:
   1.130  .br
   1.131  .CW "vi sed awk refer troff dpost spell make hg
   1.132 -
   1.133  .sp
   1.134  .LP
   1.135  Most of the tools are from
   1.136 @@ -185,10 +199,8 @@
   1.137  .br
   1.138  .CW \s-2http://repo.cat-v.org/troff-slider/\s0
   1.139  .sp 2
   1.140 -
   1.141  .LP
   1.142  The paper, the slides, and the complete sources are available on my website
   1.143  .CW \s-2http://marmaro.de/docs\s+2
   1.144 -
   1.145  .sp 3
   1.146  2010-04-16