Image via Wikipedia
Jeff Atwood opines on why many programmers are also musicians of some kind--or at least appreciate music. I've heard this said of mathematicians as well. I have long held that all of these disciplines hold in common the ability to relate the dynamic and the static. Good programmers can see how the program will operate by looking at a lexically scoped program listings. Musicians do the same thing with music (I'm not just talking about music notation, but that's part of it).