Coders playing in diffrerent keys
Bob Reselman wrote me an email about our discussion this week (which I realize you won't hear until Monday), and I wanted to post it so we could all talk about it some more, as I think it's a discussion worth having.
We were comparing music and programming, and I mentioned “codes playing in different keys” Bob said:
You got me to thinking, I wish during the show we could have continued the A/Aflat discussion. You hit on a very important topic, how does the team/band work through a fundamental problem, a team member playing in another key/coding in another place? Are the notes of the player playing in A the wrong notes? Or are all others playing in A flat in the wrong place? How does one determine the proper key for the tune, or is the A flat player trying to lure the others to new ground? Or is he simply misinformed? Does the group chastise and shame him/her. Does the group make an effort to discover the minority player's thinking. Or is it so close to ship/performance time, that compliance to the thinking and direction of the majority is more important than synthesizing the thinking of the minority member into the behavior of the group overall?
To my thinking, keeping the music/code cool and meaningful while being able to accommodate and learn from mistakes/unexpected behavior is the sign of well adjusted, creative musicians/coders.
I do remember my sax teacher, Duncan Martin telling me not to worry about playing wrong notes. The trick he said is having the ability to turn the wrong note into the right notes.
Then once, I asked Leroy Jenkins of the avante garde jazz group, the Revolutionary Ensemble, if he ever played any wrong notes. The Ensembles music was way out there. He looked at me and said, "Boy, there are no wrong notes!" I was a young college student at the time. Leroy was in his mid-life by then. I think that he was on to something worth thinking about.