Debugging by Thinking: A Multidisciplinary Approach (HP Technologies)

A

Algorithms

criteria, 63

design defects, 368–69

Alternative explanations, excluding, 28–29

APL

interpreter, 280

language processor, 279

Application architecture, 215

Application problems

cutting down, 204–6

GUI, 205–6

simple, 204–5

Arrays

bucket, 310

height, 314, 315

initializing, 310

Assembly code, compiling to, 252–54

Assert assumptions, 237–39

defined, 237

potential problems, 238

purpose, 238

questions answered, 238

refined tactics, 238

related tactics, 238

tactics selection, 239

See also Debugging tactics

Assertions, 469

Категории