Index_I

 < Day Day Up > 



I

i

curing techniques, 226–231

defined, 53, 215

and Docuphobia, 209, 230

Myopia, 230, 289

Premature Optimization, 230

prevention, 218–226

symptoms of, 215–218

iDoc for Java, 210

illnesses

Brittle Bones

Complexification, 266

curing, 264–266

Cut and Paste (CAP) Epidemic, 265

defined, 53, 251–252

Over Simplification, 186, 266

Premature Optimization, 252–260

prevention, 260–264

Requirement Deficiency, 280

symptoms of, 252–260

Complexification Syndrome

Brittle Bones, 266

cure, 172–175

defined, 53, 159, 162

and Over Simplification, 175

prevention, 165–172

symptoms of, 159–165

Cut and Paste (CAP) Epidemic (See also Hardcode)

aspect-oriented programming, 90–96, 101

Brittle Bones, 252–260

defined, 59

and Docuphobia, 209

functions, 71–77

generic programming, 88–89, 130–131

libraries, 69–71

objects, use of, 77–86

preprocessors in preventing code duplication, 89–90

prevention of, 66–104, 110–111

symptoms of, 59–63, 65

templates, use of, 86–88

Docuphobia

CAP Epidemic, 209

curing techniques, 207–212

defined, 189

i, 209, 230

prevention, 195–207

symptoms of, 189–194

Hardcode (See also Cut and Paste (CAP) Epidemic)

curing techniques, 244–249

defined, 53, 233

Myopia, 248

Premature Optimization, 248

prevention, 237–244

i

curing techniques, 226–231

defined, 53, 215

and Docuphobia, 209, 230

Myopia, 230, 289

Premature Optimization, 230

prevention, 218–226

symptoms of, 215–218

Myopia

curing, 286–289

Cut and Paste Epidemic, 110, 289

defined, 283

Docuphobia, 209, 289

Hardcode, 248, 289

i, 230, 289

Over Simplification, 186, 289

Premature Optimization, 53–54, 288

prevention, 284–286

Requirement Deficiency, 280, 289

symptoms of, 283

Not Invented Here (NIH) Syndrome

Brittle Bones, 265

curing, 148–154

defined, 7, 18, 53, 110, 113

Premature Optimization, 153

prevention, 120–148

symptoms of, 113–119

Over Simplification

Brittle Bones, 186, 266

and Complexification, 175

curing, 182–186

defined, 177

prevention of, 180–182

symptoms of, 177–180

Premature Optimization

Brittle Bones, 252–260

Complexification, 162, 165, 173, 174

curing, 54–56

defined, 3

Hardcode, 248

i, 219, 230

Myopia, 53–54, 288

prevention techniques, 36–45

symptoms of, 4–10, 165

Requirement Deficiency

Brittle Bones, 280

curing, 278–281

defined, 269

Myopia, 280, 289

prevention, 272–278

symptoms of, 269–272

incremental development cycle, 278

information duplication, 66

init policy, 132

insert function, 12–13

integrated development environment (IDE), 98, 108, 241

integration testing, 50, 296, 297

IntelliJ IDEA editor

application of, 44, 45, 68, 227, 247

discussion of, 54, 106, 111, 210, 212, 249

Intel VTune Performance Analyzer, 47, 49

Intentional Programming, 102–103

interactive application testing, 51–52

intermediate language (IL), 135

intuition, role of, 271–272

iteration. See i



 < Day Day Up > 



Preventative Programming Techniques. Avoid and Correct Common Mistakes
Preventative Programming Techniques: Avoid and Correct Common Mistakes (Charles River Media Programming)
ISBN: 1584502576
EAN: 2147483647
Year: 2002
Pages: 121
Authors: Brian Hawkins

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