# HG changeset patch # User markus schnalke # Date 1342382271 -7200 # Node ID 27c28990b844139bbcb3869f0d7888db18000892 # Parent d83ab437e3a6b7fe9a8bc616cec12b9ed38af983 Added quote by Steve Johnson. diff -r d83ab437e3a6 -r 27c28990b844 bib --- a/bib Sun Jul 15 20:00:14 2012 +0200 +++ b/bib Sun Jul 15 21:57:51 2012 +0200 @@ -1,10 +1,3 @@ -%A Markus Schnalke -%T masqmail -%I Ulm University of Applied Sciences -%R Diploma thesis -%D 2009 -%O \fU http://\:marmaro.de/\:docs/\:diploma - %A Markus Schnalke %T Why the Unix Philosophy still matters %R Term paper @@ -13,30 +6,6 @@ %O \fU http://\:marmaro.de/\:docs/\:studium/\:unix-phil/ %K term paper -%L lecture:\|cs -%H Lecture: -%A Markus Schnalke -%T mmh -%S ChaosSeminar -%I CCC Ulm -%D April 2012 -%O \fU http://\:ulm.ccc.de/\:ChaosSeminar/\:2012/\:04_mmh - -%L lecture:\|gpn -%H Lecture: -%A Markus Schnalke -%T meillo's mail handler -%S Gulaschprogrammiernacht 12 -%I Entropia e.V. CCC Karlsruhe -%D June 2012 -%O \fU https://\:entropia.de/\:GPN12:meillo%27s_mail_handler -%K gpn mmh - -%A Michael S. Mahoney -%T The UNIX Oral History Project -%I Bell Laboratories -%O \fU http://\:www.princeton.edu/\:~hos/\:Mahoney/\:expotape.htm - %A Mike Gancarz %T The UNIX Philosophy %D 1995 @@ -45,9 +14,10 @@ %A Eric S. Raymond %T The Art of UNIX Programming -%D 2003 +%D 2004 %I Addison-Wesley -%O \fU http://\:www.faqs.org/\:docs/\:artu/ +%O \s-1ISBN\s0: 0-13-142901-9 +\fU http://\:www.faqs.org/\:docs/\:artu/ %A Brian W. Kernighan %A Rob Pike @@ -63,13 +33,6 @@ %D 1999 %O \s-1ISBN\s0: 0-201-61586-X -%A Jason Aughenbaugh -%A Jonathan Jessup -%A Nicholas Spicher -%T Building Unix -%B Unix: An Oral History -%O \fU http://\:www.princeton.edu/\:~hos/\:frs122/\:unixhist/\:finalhis.htm - %A Frederick P. Brooks, Jr. %T The Mythical Man-Month: Essays on Software Engineering %D 1995 @@ -86,13 +49,6 @@ %I Elsevier Science B.V. %C Amsterdam, The Netherlands -%A Charles Darwin -%T On the Origin of Species -%D 1859 -%I John Murray -%C London -%O \fU http://\:en.wikisource.org/\:wiki/\:On_the_Origin_of_Species_(1859) - %A Bryan Costales %A Claus A\[germandbls]mann %A George Jansen @@ -110,41 +66,16 @@ %O \s-1ISBN\s0: 0-201-54777-5 %K mcilroy unix philosophy (p. 53) -%A Ken Thompson -%A Dennis M. Ritchie -%T Unix Programmer's Manual -%V First Edition -%D 1971 -%P mail(1) -%O \fU http://\:cm.bell-labs.com/\:cm/\:cs/\:who/\:dmr/\:pdfs/\:man12.pdf - -%A Willis H. Ware -%T RAND and the Information Evolution: A History in Essays and Vignettes -%D 2008 -%I The RAND Corporation -%P 128\(en137 -%O \s-1ISBN\s0: 978-0-8330-4513-3. -\fU http://\:www.rand.org/\:pubs/\:corporate_pubs/\:CP537/ - %A Jerry Peek %T MH & xmh: Email for Users & Programmers %D 1995 %I O'Reilly -%O An updated version of the book (now named \fIMH & nmh\fP) is +%O An updated version of the book (named \fIMH & nmh\fP) is freely available on the Internet: \fUhttp://\:rand-mh.sourceforge.net/\:book/\fP\|. The latest update happened in May 2006. %K mh book -%A Morris I. Bolsky -%A David G. Korn -%T The KornShell: command and programming language -%I Prentice Hall -%D 1989 -%P 254\(en290 -%O \s-1ISBN\s0: 0-13-516972-0 -%K korn shell - %A Brian W. Kernighan %A Dennis M. Ritchie %T The C Programming Language @@ -248,7 +179,7 @@ %A Norm Shapiro %I RAND Corporation %D Undated -%O Unpublished but quoted in \fIRAND and the Information Evolution\fP +%O Unpublished. Quoted in \fIRAND and the Information Evolution\fP by Willis H. Ware, 2008, p. 129\|ff. Also available online at \fUhttp://\:rand-mh.sourceforge.net/\:book/\:overall/\:hiofmh.html#TOMHP @@ -283,7 +214,29 @@ %O \fU http://\:git.savannah.gnu.org/\:cgit/\:nmh.git/\:plain/\:docs/\:historical/\:tutorial.pdf %T The qmail Handbook +%H \h'\n(.lu' %A Dave Sill %I Apress %D 2002 %O \s-1ISBN\s0: 1-893115-40-2 + +%L lecture:\|cs +%H Lecture: +%A Markus Schnalke +%T mmh +%S ChaosSeminar +%I CCC Ulm +%D April 2012 +%O \fU http://\:ulm.ccc.de/\:ChaosSeminar/\:2012/\:04_mmh + +%L lecture:\|gpn +%H Lecture: +%A Markus Schnalke +%T meillo's mail handler +%S Gulaschprogrammiernacht 12 +%I Entropia e.V. CCC Karlsruhe +%D June 2012 +%O \fU https://\:entropia.de/\:GPN12:meillo%27s_mail_handler +%K gpn mmh + + diff -r d83ab437e3a6 -r 27c28990b844 discussion.roff --- a/discussion.roff Sun Jul 15 20:00:14 2012 +0200 +++ b/discussion.roff Sun Jul 15 21:57:51 2012 +0200 @@ -602,6 +602,19 @@ There is the cost of code complexity to be able to customize. There is the cost of less tested setups, because there are more possible setups and especially corner cases. +Steve Johnson confirms: +.[ [ +eric raymond the art of unix programming +.], p. 233] +.QS +Unless it is done very carefully, the addition of an on/off +configuration option can lead to a need to double the amount of +testing. Since in practice one never does double the amount of testing, +the practical effect is to reduce the amount of testing that any +given configuration receives. Ten options leads to 1024 times as much +testing, and pretty soon you are talking real reliability problems. +.QE +.LP Additionally, there is the cost of choice itself. The code complexity directly affects the developers. Less tested code affects both users and developers. @@ -4074,7 +4087,6 @@ .BP input/deps-mmh.eps .8i .EP -The figures display all program to source file relationships -that are not one-to-one, -i.e. all programs that are built from multiple source files. +The figures display all program to source file relationships where +programs (ellipses) are built from multiple source files (rectangles). The primary source file of each program is omited from the graph.