TITLE: Beautiful Sentences, Programming Languages Division AUTHOR: Eugene Wallingford DATE: February 14, 2012 3:51 PM DESC: ----- BODY: From The Heroes of Java: Ward Cunningham (emphasis added):
Making a new language is the ultimate power move. There are lots of ways to do it. Get to know them all. A switch statement inside a for loop makes an interpreter. When you write that, ask yourself: what language am I interpreting?
Those last two sentences distill a few weeks of a course on programming languages into an idea that spans all of computer science. Beautiful. As in most conversations with Ward, this one is full of good sentences, including: The shortest path to exceeding expectations rarely goes through meeting expectations. And: When [pair programming] you can assume both people bring something to the collaboration. I'd rather find my colleague's strength or passion and learn from them as we go forward together. In my experience, Ward brings the same mindset to all of his professional interactions. I am still a fan, though I have never asked for his autograph. -----