Code Complete: A Practical Handbook of Software Construction, Second Edition

 < Free Open Study >   

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W]

General Principle of Software Quality

     collaboration effects

     costs

     debugging

     defined

global variables

    aliasing problems with [See variables, global]

     alternatives to     annotating

     changes to, inadvertent     checklist for     class variable alternatives

     code reuse problems

     commenting 2nd

     enumerated types emulation by     g_ prefix guideline

     hiding implementation in classes     information hiding problems with     initialization problems     intermediate results, avoiding

     key points

     local first guideline

     locking

     modularity damaged by     named constants emulation by     naming 2nd 3rd 4th 5th 6th     objects for, monster

     overview of     persistence of     preservation of values with

     re-entrant code problems

     refactoring

     risk reduction strategies

     routines using as parameters     semantic coupling with

     streamlining data use with

     tramp data, eliminating with god classes

gonzo programming

good data, testinggoto statements

    Ada, inclusion in [See control structures, gotos]     advantages of

     alternatives compared with

     checklist

     deallocation with

     disadvantages of

     duplicate code, eliminating with

     else clauses with

     error processing with

     Fortran's use of

     forward direction guideline

     guidelines

     indentation problem with

     key points

     layout guidelines     legitimate uses of

     optimization problem with     phony debating about     readability issue

     resources for

     rewritten with nested ifs

     rewritten with status variables     rewritten with try-finally

     trivial rewrite example     unused labels graphical design tools grep

growing a system metaphor

GUIs (graphical user interfaces)

     architecture prerequisites

     refactoring data from     subsystem design

 < Free Open Study >   

Категории