Library · book

The UNIX Philosophy

Mike Gancarz
1995·Digital Press (2nd edition as Linux and the Unix Philosophy, 2003)

Fuente: https://www.elsevier.com/books/linux-and-the-unix-philosophy/gancarz/978-1-55558-273-7

Gancarz codifies the Unix philosophy into nine tenets — small is beautiful, make each program do one thing well, build a prototype as soon as possible, choose portability over efficiency, among others. Where Kernighan and Pike teach by example and Raymond by history, Gancarz works by principle: stating the rules, explaining their rationale, and showing what happens when they are broken. For product direction the book is useful because the Unix philosophy is an operating system for thinking about systems — the same principles (modularity, composability, transparency, simplicity) apply to product architectures, team structures and organisational design. Read alongside Kernighan and Pike's UNIX Programming Environment and Raymond's Art of UNIX Programming for the full trilogy of the tradition. Short, principled, a reference more than a narrative.

unixphilosophysoftware-designgancarz