Mercurial > docs > unix-phil
comparison unix-phil-slides.ms @ 26:b368ff5cdb5f
added literature; some minor rework
author | meillo@marmaro.de |
---|---|
date | Sun, 07 Mar 2010 22:40:05 +0100 |
parents | e6ac51dc18bf |
children | e8adc3571e8c |
comparison
equal
deleted
inserted
replaced
25:e6ac51dc18bf | 26:b368ff5cdb5f |
---|---|
2 \fR\s-6Why\s0\fP | 2 \fR\s-6Why\s0\fP |
3 .br | 3 .br |
4 the Unix Philosophy | 4 the Unix Philosophy |
5 .br | 5 .br |
6 .vs -4 | 6 .vs -4 |
7 \fR\s-6(still) matters\s0\fP | 7 \fR\s-6still matters\s0\fP |
8 .AU | 8 .AU |
9 .ft R | 9 .ft R |
10 .sp 1.2i | 10 .sp 1.2i |
11 .ps 11 | 11 .ps 11 |
12 markus schnalke <meillo@marmaro.de> | 12 markus schnalke <meillo@marmaro.de> |
14 | 14 |
15 .S "goals of this talk | 15 .S "goals of this talk |
16 .I | 16 .I |
17 introduce the Unix Phil | 17 introduce the Unix Phil |
18 .I | 18 .I |
19 explain why most modern software is crap | 19 show that most modern software is crap |
20 .I | 20 .I |
21 explain why the Unix Phil leads to better software | 21 explain why the Unix Phil leads to better software |
22 .I | 22 .I |
23 convince you that good software is of matter | 23 convince you that good software is of matter |
24 .sp 2 | 24 .sp 2 |
393 | 393 |
394 .S "avoid complexity | 394 .S "avoid complexity |
395 .LP | 395 .LP |
396 avoid complexity first and foremost | 396 avoid complexity first and foremost |
397 .LP | 397 .LP |
398 complexity is the ``boss enemy'' software developers fight against | 398 complexity is the ``boss enemy'', software developers fight against |
399 .LP | 399 .LP |
400 strive for simplicity, clarity, generality | 400 strive for simplicity, clarity, generality |
401 | 401 |
402 | 402 |
403 .S "good solutions | 403 .S "good solutions |
404 .LP | 404 .LP |
405 we don't need just solutions, we need good ones | 405 we don't need just solutions, we need good ones |
406 .LP | 406 .LP |
407 today, we can make things possible, | 407 today, we can make almost everything possible, |
408 but we still cannot make them good | 408 but we still cannot make it good |
409 | 409 |
410 | 410 |
411 .S "live it | 411 .S "live it |
412 .LP | 412 .LP |
413 the Unix Phil is not just a few guidelines | 413 the Unix Phil is not just a few guidelines |
425 .P "literature | 425 .P "literature |
426 | 426 |
427 | 427 |
428 .S literature | 428 .S literature |
429 .I | 429 .I |
430 ``\fBText Processing and Typesetting with Unix\fP'' | 430 ``\fBThe Unix Philosophy\fP'' |
431 by Barron and Rees | 431 by Mike Gancarz |
432 explains everything pretty good (focus on | 432 .br |
433 .CW nroff ) | 433 Go and get it! |
434 .I | 434 .I |
435 ``\fBHeirloom Documentation Tools Nroff/Troff User's Manual\fP'' | 435 ``\fBThe Unix Programming Environment\fP'' |
436 by Ossanna, Kernighan, and Ritter | 436 by Kernighan and Pike |
437 is more a technical reference | 437 .br |
438 .I | 438 A Bible for Unix-lovers. |
439 Various documents collected on | 439 .I |
440 .CW \s-2http://troff.org\s+2 | 440 ``\fBThe Mythical Man-Month\fP'' |
441 by Fred Brooks | |
442 .br | |
443 The case about complexity. | |
444 .I | |
445 ``\fBThe Practice of Programming\fP'' | |
446 by Kernighan and Pike | |
447 .br | |
448 How good code should look like. | |
449 .I | |
450 ``\fBcat -v Considered Harmful\fP'' | |
451 by Pike and Kernighan | |
452 .CW \s-2http://harmful.cat-v.org/cat-v/\s+2 | |
453 .br | |
454 A must-read. | |
441 | 455 |
442 | 456 |
443 .S | 457 .S |
444 .LP | 458 .LP |
445 this talk was prepared using tools of the Heirloom project: | 459 this talk was prepared using tools of the Heirloom project: |