A | B | C | D | E | F | G | H | I | J | K | L | M
N | O | P | R
| S | T | U | W
| Y A
Aikido, 111, 122 Algonquin Round Table, xxvii-xxviii
Antiguru, 98 Architecture, see Design Artifacts, 40,
49-60 top B
Batterson, Jim, xi, 9-10, 23-24 Benesh, Marie,
xi-xii, xxix Binding, 43-45, 47 Bullock, James, xii,
xxvii-xxix, 10-11, 12-14, 16-17, 24, 27-29, 33, 41, 47, 49, 51-52, 53,
65, 73-74 Burke, James, 101 top
C C, 14, 20, 22, 26 C++, 8, 71 Change,
56, 117-27 artistry, 86 behavioral, 109, 112 to
code, 8, 67-69, 75 dealing with, 81 self-change, 129, 133-35, 137
Clever programmer tricks, 1-2, 6, 35-36, 67-68
encouragement of, 2, 6 COBOL, 12, 23-24 Code, 6-8,
11-16, 20, 22, 33, 43, 68-70, 73, 75, 126 cryptic variable
names, 11-12 documenting, 66-67, 68 hard-coding, 6-7 monolithic,
14-17, 69-70 review, 69-70 size, 41 tags, 8-9 temporary,
7-8 Comments, 8, 26, 68-69 hack alert,
6-7, 18 ignoring, 9 marker, 8 Compiler, 6, 7,
14, 20, 22ff., 73-74 dependence on, 31-32 ignoring,
28-30 Congruence, 107, 136 Consider your alternatives
(CYA), 50, 60 Constantine, Larry, 110 Constants, 6, 7, 44
Cubicle, 117-18, 121 Culture, 129-37 top
D DEATHSTARR,
22, 43 DeMarco, Tom, 119, 139 Design, 15, 35, 36, 39-40, 47, 49,
51, 53-54, 55, 59, 69, 73 documentation, 39, 40, 49, 51, 59,
60, 67, 70 reviews, 36, 53 Rule of Three, 37 stupid tricks,
34-47, 52 Discovery Trail, 100, 102 Documents design,
35, 50, 51-55, 60 mixing, 55 purposes of, 54
temporary, 55 Do You Mean? game, 65, 108 top
E Einstein, Albert,
109-10 Error messages, 29, 30 ignoring, 29 suppressing,
28-29 Experts, 3, 63, 77, 84-85, 87, 91, 94, 96, 109, 115
top F
Fault Feedback Ratio, 66, 75 Feedback, 67-68, 75
Ferdinandi, Pat, xii-xiii, 63, 64, 77, 90, 94 Five Freedoms, see
Satir, Virginia FORTRAN, 22, 27 Fritz, xiii, 62-63
Fuhrer, Phil, xiii, 84, 120-21, 132 Furniture Police, 119, 123
top G
Gilb, Tom, 126 Gordian Knot, 15, 69 Gordon, Jesse, xiii-xiv,
66, 68-69 Gray, Don, xiv, 79, 80, 93, 119 Gulino, Brian,
xiv, 37-39, 56-57 Gurdjieff, G.I., 112 Guru, 77-82, 83-86,
87, 89-96, 98, 109-10, 111-15 accessibility of, 84-85, 87
antiguru, 98 communication, 93, 96 contentment, 84, 87 emotional
qualities of, 85-86 enlightenment, 94 expert versus, 79, 87, 91-92,
94 humility, 85, 87, 98 inventiveness, 90 levels of, 8 teaching
and, 80, 87, 91, 94, 96, 97-115 transcending reality, 81, 87, 104
top H
Harris, Peter, xiv, 11, 117-19, 124 Howard, Joseph, xiv-xv,
8-9, 31-32, 49 Huigens, Kevin, xv, 119-20, 133, 134-35 Human
interaction, 61-75 top
I Identifiers, 9, 10, 25, 27, 29, 30
names, 24 Incongruence, 127
top J Jackson,
Steven D., xv, 80, 89, 95, 100-101 Jarrett, James, xv-xvi,
121-23 Job hunting, 129-30 personal appearance and,
130-37 top
K Karten, Naomi, 114 King, Bob, xvi,
79, 90-91 Kleist, Dave, xvi, 11, 14-15, 21, 32, 39, 40, 49, 51,
62, 69 Knapp, Henry, xvi, 112, 113-14, 126 Knopp, Brian,
xvi-xvii, 16, 29, 30, 69-70 Kopp, Sheldon B., 85-86, 139
top L Labels,
78-79 Laurentine, Frederic, xvii, 98 Leadership, xxv,
xxvi, 2, 3, 77-87, 89-96, 115 technical, 3, 96, 117
Learning environments, 105 four objectives
of, 105 Lessons, 18, 33, 47, 60, 75, 87, 96, 115, 127, 137
Levels of learning, 89 Levine the Genius Taylor, 24 Lister,
Timothy, 119, 139 top
M Machine dependencies, 20-21 Macros,
8 Magic words, 8 Magritte, 83 MBTI, see Meyers-Briggs
Type Indicator McConnell, Steve, 15, 139 McGee, Pat, xvii,
68 McNamara, Nate, xvii, 71-72 Memorandum for file (MF),
50 Myers-Briggs Type Indicator (MBTI), 131, 134, 135 communication
and, 135 INTP, 131 ISTJ, 131, 134 top
N Naming, 11, 12-13,
21ff. cute, 11, 212 top
O Olsen, George,
xvii, 81, 82, 91, 92-93, 94, 98, 102-3, 107, 110, 114 Optimization,
11, 14, 28, 33, 41 Ouspensky, Peter, 112 top
P Passolt, Mark, xviii,
124-25, 126 Peer Reviews, 6, 15 Peopleware, 117-19, 126 Personal
appearance 130-37 Petersen, Sue, xviii, 2, 6-7, 24, 37, 42-43, 95,
98, 135 Phillips, Dwayne, xviii, 14, 15, 16, 36-37, 77-78, 84 Placating,
120, 122 Poor Schmuck Prayer, 17 Poor Schmuck Support, 16, 18, 73-74
Portability, 19-33 Positive feedback loop, 90-91, 96 Postman,
Neil, 110, 139 Problems, analysis of, 53 social,
62, 75 solutions and, 52 solving, 35, 45-46, 47, 62, 71-73, 102
technical, 62, 75 Problem Solving Leadership (PSL),
62, 63, 99, 102-6, 114, 123 Programmer's Drinking Song, 66
top R
Revision control tool (RCT), 68-69, 73 Richter, Brian, xviii-xix,
101-2, 123-24 Risk, 41 Roberts, Sharon Marsh, xix, 43-44,
45, 57-59 top S
Satir, Virginia, 81, 127, 139 Five Freedoms,
127 Schuchert, Brett, xx, 99-100, 109 Scott,
Stuart, xx, 105-7, 108, 109 SEI Level 3 Organization, 36 Self-aware
competency, 92-93 Senge, Peter, 119, 139 SHAPE (Software as a Human
Activity Performed Effectively), xxvii-xxix, 1, 30, 65-66, 106, 119 Smith,
Dave W., xx, 65 Smith, Steve, xx, 94 Starr, Daniel,
xxi, 20, 21-22, 24-25, 26, 27, 28, 35-36, 50, 52-53, 54-55, 64, 82, 132-33,
135, 136 Strider, Wayne, xxi, 104 Stupid analyst tricks,
9-10, 43-44, 59, 65 Stupid design tricks, 34-47 Stupid programmer
tricks, 1-2, 6-9, 10-17, 20ff., 41, 49, 63, 65-75 prevention,
2, 6-7, 21, 26, 58 Sufi teaching story, 86 Systems,
20-21, 24, 41, 42-43, 44, 52 building, xxviii-xxix,
16, 41 defining, 55-56 design, 9-10, 36, 39-40, 110 flexibility,
55-56, 58 rule-based, 56-57 testing, 56
top T Tags,
8-9 TerMaat, Pete, xxi, 110-11, 112, 114 Trice, Phil, xxi-xxii,
78-79 Tricks, see Clever programmer tricks, Stupid analyst tricks,
Stupid design tricks, Stupid programmer tricks Trierweiler, Bill, xxii,
93 Tromp, Marianne, xxii, 81, 103-4 Type casting, 13-14,
16, 29 Type conversion, 14, 30, 31-32, 33 explicit,
31, 32 implicit, 31 top
U Urug, see Antiguru
top Warnings, 8, 28, 29, 30 Weinberg, Dani, 111, 133 Weinberg,
Jerry, xxii-xxiii, xxvii, xxix, 1, 2-3, 6ff., 20ff., 35ff.,
49ff., 62ff., 78ff., 89ff., 98, 99, 102ff., 117, 120ff., 129ff., 139-40 Weingartner,
Charles, 110, 139 Wise, Kay, xxiii, 130-31 top
Y Y2K 1, 32-33,
40, 59 Return
to Book Page
|