index_S

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

safety counters in loops
sandwich integration
scaffolding
     debugging with
     testing 2nd
scalability [See also size of projects]
schedules, estimating
scientific method, classic steps in
SCM (software configuration management) [See also configuration management]
scope of variables
    convenience argument [See variables, scope of]
     defined
     global scope, problems with
     grouping related statements
     key point
     language differences
     live time, minimizing
     localizing references to variables
     loop initializations
     manageability argument
     minimizing, guidelines for
     restrict and expand tactic
     span of variables
     value assignments
     variable names, effects on
scribe role in inspections
scripts
     programming tools, as
     slowness of
SDFs (software development folders)
security
selections, code
selective data
self-documenting code 2nd
semantic coupling
semantic prefixes
semantics checkers
sentinel tests for loops
sequences, code
     hiding with routines
     structured programming concept of
sequential approach
sequential cohesion
Set() routines
setup code, refactoring
setup tools
short-circuit evaluation 2nd
side effects, C++
signing off on code
simple-data-parameter coupling
simple-object coupling
single points of control
single-statement blocks
singleton property, enforcing 2nd
size of projects
    activities, list of fastest growing [See construction, size of projects, effects on; managing construction, size of projects, effects of]
     activity types, effects on
     building metaphor for
     communications between people
     complexity, effect of
     defects created, effects on
     documentation requirements
     estimation errors
     formality requirements
     key points
     methodology considerations
     overview
     productivity, effects on
     ranges in
     resources on
     single product, multiple users
     single program, single user
     system products
     systems
sizeof()
sloppy processes
smart pointers
smoke tests
software accretion metaphor
software construction overview
     activities excluded from
     activities in, list of
     centralness to development process
     defined
     documentation by source code
     guaranteed done nature of
     importance of
     key points for
     main activities of
     percent of total development process
     productivity, importance in
     programming as
     programming vs.
     source code as documentation
     tasks in, list of
software design
software development folders (SDFs)
software engineering overview of resources
software evolution
     background for
     Cardinal Rule of
     construction vs. maintenance
     improving vs. degrading direction of
     philosophy of
software metaphors
software oracles
software quality
Software's Primary Technical Imperative
software-development libraries
     bibliographies
     construction
     magazines
     overview 2nd
     reading plan
     software engineering overviews
software-engineering guidelines
sorting, recursive algorithm for
source code
     documentation aspect of
     resource for
source-code tools
    analyzing quality [See tools, source code]
     beautifiers
     class-hierarchy generators
     comparators
     cross-reference tools
     data dictionaries
     Diff tools
     editing tools
     grep
     IDEs
     interface documentation
     merge tools
     metrics reporters
     multiple-file string searches
     refactoring tools
     restructuring tools
     semantics checkers
     syntax checkers
     templates
     translators
     version control tools
span 2nd
specific functional requirements checklist
specific nonfunctional requirements checklist
specification
speed improvement checklist [See also code tuning]
SQL
stabilizing errors
stair-step access tables
standards, overview of
state variables
statements
     checklist
     closely-related elements
     continuation layout
     ends of continuations
     incomplete
     length of
     refactoring 2nd
status reporting
status variables
     bit-level meanings
     change, identifying areas of
     enumerated types for
     gotos rewritten with
     names for
     semantic coupling of
straight-line code
    checklist [See coding, sequential; statements, sequential]
     clarifying dependencies
     dependencies concept
     documentation
     error checking
     grouping related statements
     hidden dependencies
     initialization order
     naming routines
     non-obvious dependencies
     organization to show dependencies
     parameters, effective
     proximity principle
     specific order, required
     top to bottom readability guideline
Strategy pattern
stratification design goal
strcpy()
streams
strength
string data types
    C language [See data types, strings]
     character sets
     checklist
     conversion strategies
     indexes 2nd 3rd
     initializing
     localization
     magic (literal) strings
     memory concerns 2nd
     pointers vs. character arrays
     Unicode 2nd
string pointers
strncpy()
strong cohesion
structs
structured basis testing
     recommended
     theory of
structured programming
     core thesis of
     iteration
     overview
     selections
     sequences
structures
    blocks of data, operations on [See data types, complex; data types, structures]
     checklist for
     clarifying data relationships with
     classes performing as
     defined
     key points
     maintenance reduction with
     overdoing
     parameter simplification with
     relationships, clear example of
     routine calls with
     simplifying data operations with
     swapping data
     unstructured data example
     Visual Basic examples
stub objects, testing with
stubs as integration aids 2nd
stubs with debugging aids
style issues
     human aspects of
     self-documenting code
sub procedures [See also routines]
subsystem design level
subtraction
swapping data using structures
switch statements
symbolic debuggers
syntax, errors in 2nd 3rd
system architecture
system calls
     code tuning
     performance issues
system dependencies
system perturbers
system testing
system-level refactoring 2nd

 < Free Open Study >   


Code Complete
Code Complete: A Practical Handbook of Software Construction, Second Edition
ISBN: 0735619670
EAN: 2147483647
Year: 2003
Pages: 334

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net