Language-construct avoidance metarules, 465–66
commentary, 465–66
examples, 466
See also Programming conventions
_ Last variable, 99, 116, 117, 120, 134
cycling through nodes, 157
lack of update to, 158
with null pointer, 124
remove function not updating, 121
Limited reviewing, 410
Linguistic formalism, 474–78
Chomsky hierarchy, 474–76
classifying errors by, 474–76
context-free grammars, 475, 476–77
context-sensitive grammars, 475–76
detecting programming errors by, 476–78
phrase-structure grammar, 476
regular grammars, 475, 476
semantic analysis, 477–78
Local variable initialization, 248–49
defined, 248
language specifics, 249
potential problems, 248
purpose, 248
questions answered, 248
refined tactics, 249
related tactics, 249
tactics selection, 249
See also Debugging tactics
Logic, 40
Loops
cloned, 264
upper limit, 265
while, 327