作者: Eric S. Raymond
DOI:
关键词:
摘要: "Reading this book has filled a gap in my education. I feel sense of completion, understand that UNIX is really style community. Now get it, at least it one level deeper than ever did before. This came perfect moment for me, when shifted from visualizing programs as things to the shadows cast by communities. From perspective, Eric makes make sense." --Kent Beck, author Extreme Programming Explained, Test Driven Development, and Contributing Eclipse"A delightful, fascinating read, lessons problem-solvng are essential every programmer, on any OS." --Bruce Eckel, Thinking Java C++Writing better software: 30 years development wisdomIn book, five making, encapsulates three decades unwritten, hard-won software engineering wisdom. Raymond brings together first time philosophy, design patterns, tools, culture, traditions home world's best most innovative software, shows how these carried forward Linux today's open-source movement. Using examples leading projects, he programmers apply wisdom building that's more elegant, portable, reusable, longer-lived.Raymond incorporates commentary thirteen pioneers: Ken Thompson, inventor UNIX. Arnold, part group created 4BSD releases co-author The Language. Steven M. Bellovin, co-creator Usenet Firewalls Internet Security. Stuart Feldman, member Bell Labs f77. Jim Gettys Keith Packard, principal architects X windowing system. Steve Johnson, yacc Portable C Compiler. Brian Kernighan, Language, Environment, Practice Programming, awk programming language. David Korn, creator korn shell New Korn Shell Command Mike Lesk, ms macro package, tbl refer tools,lex UUCP. Doug McIlroy, Director research where was born pipe. Marshall Kirk McKusick, developer 4.2BSD fast filesystem leader 4.3BSD 4.4BSD teams. Henry Spencer, among early developers, who getopt, string library, regular-expression engine used 4.4BSD.