| < Day Day Up > |
|
obfuscation contests, 36
object-oriented programming, 24, 77
objects, use of, 77–86
Open Office, 280
open source code, 120
optimizations. See also Premature Optimization
algorithms, 25, 26–32
bit-field memory optimizations in C++, 33
Boolean memory optimizations in C++, 33
cache use in, 18–24
defined, 14–18, 34
design, 25, 34–35
Do Not Optimize technique, 37
lazy evaluation method of optimization, 21–22, 23
low-level optimization, 25–26
memory optimization, 25, 33–34
network transfer speed optimizations, 33–34
source code optimization, 25, 35–36
Strategy Design Pattern optimization method, 40–41, 136–140
Over Simplification
Brittle Bones, 186, 266
and Complexification, 175
curing, 182–186
defined, 177
prevention of, 180–182
symptoms of, 177–180
| < Day Day Up > |
|