|
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
|