
Contents
Foreword xi
Acknowledgments xvii
Preface xix
Who will benefit from this book xxi
Chapter overviews xxii
Introduction to The Unix Philosophy xxv
1 The Unix Philosophy: A Cast of Thousands 1
1.1 The Not invented here syndrome 3
1.2 Developing Unix 4
1.3 Linux: A cast of one plus one million 5
1.4 The Unix philosophy in a nutshell 7
2 One Small Step for Humankind 13
2.1 Tenet 1: Small is beautiful 15
2.2 Software engineering made easy 17
2.3 Looking at a bug 22
2.4 Tenet 2: Make each program do one thing well 23
3 Rapid Prototyping for Fun and Profit 27
3.1 Knowledge and the learning curve 29
3.2
Tenet 3: Build a prototype as soon as possible 33
3.3
The Three ...