Joel on Software

ions fail. Sometimes a little, sometimes a lot. There's leakage. Things go wrong. It happens all over the place when you have abstractions. Here are some examples. • Something as simple as iterating over a large two-dimensional array can have radically different performance if you do it horizontally rather than vertically, depending on the "grain of the wood"one direction may result in vastly more page faults than the other direction, and page faults are slow. Even assembly programmers are… CONTINUE READING