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