Ok, this is probably illegitimate, but it’s one way to get access to literally all my DDJ “Structured Programming” columns, which appeared from 1989-1994. In fact, even I don’t have the files containing the text of many of those columns anymore, so I’m going to download them before circumstances force the poster to take them all down.
My column was distinctive due to a trick I shamelessly copied from Isaac Asimov’s long-running science columns in Fantasy and Science Fiction: Start with a funny but pertinent story. I picked one at random, and it turned out to be one of the better ones. Below is the opener for my January 1992 column, about event-driven programming, which I was studying at the time using Turbo Vision. (I was 39.) It’s just the intro, which lays out an experience I had that most of you have heard of. It really did happen, really. I couldn’t make anything like this up.
Chewing the Wrapper
Jeff Duntemann KG7JF
It was 1971, and I was a college sophomore at a beer bust put on by a fraternity hungry enough for pledges to admit anyone. I was dressed in a bright yellow sweater and bright purple bell-bottoms, trying very hard to grow my hair without realizing the ultimate futility of the effort. (Can you picture me with shoulder-length hair? Sigh. I can’t either.)
As often happens at parties, an impassioned discussion between two people begins to attract a crowd, and before long a considerable fraction of the party was watching me debate some half-sloshed prelaw type on the merits of bringing the United Nations into the Vietnam conflict. Or maybe it was the moral imperative of passing the E.R.A. I forget–because all the while I was half-watching a pretty young woman who was hanging on my every word, following my discourse with this look of unbelieving awe on her face.
Shall we say this was not an everyday occurrence, and her interest inspired me to even greater heights of eloquence. Was it my sweater? My sideburns? Or could it be that at least one girl in this five-and-dime college appreciated the power of brains over biceps?
The prelaw slurred some minor insult at me and slunk away, defeated. The crowd wandered off–but she hung on, eyes like sapphires riveted upon me, and in our single moment of intimacy she breathlessly revealed the secret of her admiration: "You know, you always talk in complete sentences!"
My God! She had thrown away the gum and was chewing the wrapper! What about my passion? What about my social awareness? What about my obvious allegiance to the greater good of mankind? No matter–she went home with some football player, and I went home with my complete sentences. I guess in the long run we both got what we deserved. [Note well: By 1971 Carol and I were a very close couple, and I had no interest in the girl as a girl. Her remark just made for a good story.]
There’s a lesson here. Rarely are our creative efforts admired for what we as creators consider most admirable. Isaac Newton wanted to be remembered for his theology–calculus was just a throwaway. The seminal object-orientation of Smalltalk was ignored for 15 years because people were too busy ooh-ing and ahh-ing at its primordial GUI.
I expect this will happen more and more these days, as it ironically grows easier and easier to create a flashy user interface and positively murder to sort out an application’s internals. It’s humbling to keep in mind as you struggle to master event-driven programming under Turbo Vision or Windows: They’re not going to admire the intricate subtlety or robustness of your event loop. They’re going to admire the color coordination of your scroll bars.
“wget -rk” coming up!
A great story, Jeff, and this brings back so many good memories of using Turbo Vision and learning from Dr. Dobb’s Journal. Turbo Vision was powerful but easy to use. I really felt like I could keep the whole thing in my head instead of like modern frameworks where I need to look up every function each time I use it. I had forgotten that you wrote for Dr. Dobb’s but I now remember how I liked your columns and your writing style. Thanks for the memories. You probably know this but Turbo Vision is still around and Unicode has been added!
No need to wget – if you’re a fan of Dr Dobbs you can get the same content (in HTML!) from the Web Archive. Search for “Dr. Dobb’s Developer Library DVD 6” ().
I’m glad you found your columns Jeff!