Sunday, October 30, 2011

Mechanical Sympathy

I like the term "mechanical sympathy"; it's up there with "technical debt". I came across it in an excellent article by Martin Fowler. He says:
"When pushing performance like this, it starts to become important to take account of the way modern hardware is constructed. The phrase Martin Thompson likes to use is "mechanical sympathy". The term comes from race car driving and it reflects the driver having an innate feel for the car, so they are able to feel how to get the best out of it. Many programmers, and I confess I fall into this camp, don't have much mechanical sympathy for how programming interacts with hardware. What's worse is that many programmers think they have mechanical sympathy, but it's built on notions of how hardware used to work that are now many years out of date."

No comments:

Search This Blog