C, rewriting shell scripts in, 85-87
Captive user interfaces (CUIs)
avoiding, 93-101
big is beautiful approach, 97-98
command parsers, 96-97
deficiencies, 94-95
defined, 93
design basis, 95
GUIs and, 100-101
hindering interaction with other programs, 99
interaction example, 93
leveraging and, 99-100
programs with, combining, 98-99
scaling and, 99
Unix-style interface vs., 94
user is human assumption, 95-96
user requirements with, 94-95
Windows and, 172-73
Case sensitivity, 113
Case studies
Atari 2600, 58-60
Unix philosopher's bag of tricks, 65-67
Changes, inevitability of, 30-31
Choose portability over efficiency (tenet 4), 52-60
case study, 58-60
cell phone example, 202
defined, 8
efficiency/portability compatibility, 55-56
new hardware platforms and, 57
program speed and, 54-55
user training and, 56-57
Windows and, 170
See also Portability; Tenets
Claw hammer analogy, 119
Concurrent Versions System (CVS), 183
Content
audible, 160-62
textual, 162-69
visual, 158-60
CPU
capacity, 21
chip prices, 118
Crawford, Chris, 140-41, 143
Cutler, David, 153