Wed 31 Oct 2007
East Bound and Down… (some joke about “codin”)
Posted by Dan H under Productivity, Programming, SlickEdit Products
[9] Comments
In this industry, we have to be very careful which features we select to add to our products each release. Even with the growing amount of time and scrutiny dedicated to choosing these features, we occasionally miss the mark. As an illustration of this point, I am going to talk about Coors, and Smokey and the Bandit. Try to stick with me until the end where I will try to tie all this together. At the very least, you will understand why I am not a teacher.
The Coors Brewing Company of of Golden, Colorado, USA, had a fairly profound impact on the thirty-somethings in the world like myself. You see, we have been led to believe for thirty years or so that it was once illegal to transport Coors beer East of Texas. As far as I can tell, this was never true (although it was not nationally available until sometime in the 1990s). Nonetheless it was the plot of the hit 1977 movie Smokey and the Bandit. And when I say “hit 1977 movie”, it was the second highest grossing movie of that year. Star Wars was number one. It is not Scorcese or [fill in name of artsy director you like here], but it was a big deal.
I don’t want to get off on a big tangent here, but a small one is necessary, stick with me. For anybody who did not get basic cable over the last thirty years, the basic plot is as follows:
- It is illegal to ship Coors beer East of Texas
- Burt Reynolds and Jerry Reed are paid a large some of money to get 400 cases Coors beer from Texarkana, Texas to Atlanta, Georgia in twenty-eight hours
- Burt Reynolds distracts cops from the speeding eighteen wheeler carrying the 400 cases of beer by performing really cool stunts in a 1977 Trans Am
- In order to keep a low profile, the eighteen wheeler is painted with a mural of a masked bandit robbing a stagecoach.
- Jerry Reed sings his hit song, “East Bound and Down”
- Hillarity insues
Sounds ridiculous right? Well, it does lack the realism of “Die Hard”, but it is actually not a bad movie provided that:
But the point here is that history was changed:
- The mystique of Coors beer was further boosted to those who could not get it East of Texas. Here I need to emphasize that people thought it was really illegal to take Coors beer East of Texas.
- The Trans-Am became as cool as the (then recently jailed) Evel Knievel with suburban pre-teens across America.
- Jerry Reed had a hit single.
As much as I love old Trans-Ams, and that song, what I want to focus on is the first item in that list: People believed that it was illegal to take Coors beer East of Texas. This is one of the standout facts people in the United States know about Coors beer. What they do not know is this: in 1959 Coors was the first beverage in America to be packaged in a two-piece aluminum can. These cans are a part of common life today. There are two on my desk right this minute (diet soda, not beer). They are so common place people my age really cannot picture a world without them. A world where I am told you had to use a can opener (one of the pointy triangluar ones, not the rotating ones with a blade) simply to drink a beverage. I imagine the people at The Coors Brewing Company of of Golden, Colorado are proud of having introduce this convenient, and recyclable, can. But far more people remember that it was illegal to ship Coors beer East of Texas (and when I say “far more people”, I mean “me”).
What could this possibly have to do with software development? It can be difficult to figure out what people will latch onto. In my tenure at SlickEdit, I have seen a lot of sleep lost over features that did not make quite the splash we hoped they would. Thankfully none of these turned out to be as big a blunder as the Edsel. I will share the one that personally hit me the hardest though:
- Launch SlickEdit’s DIFFzilla® setup dialog (Tools>File Difference)
- Fill in “Path 1″ and “Path 2″ with any two files that SlickEdit tags
- Click the “Symbols” radio button at the top left
- Clicking OK will yield output that actually show changes on a symbol level, including modified functions and added/deleted functions.
- Selecting an item from this list and clicking “Diff” will actually compare just those two functions in the DIFFzilla output dialog.
This can be convenient for a number of reasons. Sometimes a function moved, and the file itself has changed so much diffing two whole files just confuses matters. This feature will shine in those cases.
I thought this would be a hit. Everybody here thought it was a neat idea, and I worked feverishly to sneak this into the 8.0 release. It was not a hit. In fact, I am not certain that a user has ever actually used this feature. It is generally good for a “wow” or two at a trade show though.
The moral of the story? Be careful when you choose to add features. The two-piece aluminum can may not look nearly as flashy as a 1977 Trans-Am, but people will still be using it 50 years later.
October 31st, 2007 at 9:05 am
That’s an awesome feature! I had no idea that anyone had implemented such a feature, so I’m happily surprised to find that it is actually sitting in SlickEdit right in front of me.
Diff done right. Yes!
October 31st, 2007 at 11:44 am
While Coors wasn’t strictly illegal to ship east of Texas, it wasn’t distributed east of the Mississippi in the 60’s/early 70’s, so it was highly prized in Tennessee where I lived at the time. I was a member of several expeditions to go get a few cases of Coors for various parties and plain old drinkin’.
October 31st, 2007 at 8:35 pm
I use the symbol diff feature – not often, but its power features like that that keep me using SlickEdit. Right now I am extracting the common elements from largely repeated code, and this feature would have been useful, but doesn’t seem to work with ActionScript ;^) (Version 11.0.2)
November 1st, 2007 at 10:10 am
So Symbol Diff is the aluminum can? And you are Coors? Can I be Burt Reynolds? Or does Lee already have that one?
J/K
. Nice article Dan.
November 1st, 2007 at 10:36 am
I love this article because it’s about one of my favorite movies, one of my favorite songs, and one of my favorite SlickEdit features, not to mention written by one of the coolest developers I know. But dammit, now this song is stuck in my head and going on two days…! arghhhh
November 1st, 2007 at 12:05 pm
I think many of us haven’t used it because, like many cool features of SlickEdit, it’s not obvious. It might seem obvious to you, but until you highlighted it, I hadn’t noticed it. I’m not a sales/marketing type, so it’s difficult for me to say how it could have been made more prominent (that’s why I’m not a sales/marketing type), but now that I know it’s here, I’ll probably use it when it fits.
November 1st, 2007 at 5:59 pm
You’re a really good writer. I enjoy reading this blog.
November 2nd, 2007 at 9:38 am
We would bring a case of Coors (in a can) to our grandma each year as part of our family visit.
Nice diff feature too! I never knew it was there and actually have needed something like this.
November 4th, 2007 at 12:44 am
I’ve used this feature several times, though of course it doesn’t rate as high as the code navigation facilities. I often work with code that moves from project to project and sometimes need to compare two slightly different versions of the same function. It’s a shame you had to feel disappointed. I guess not every useful feature can make the top ten…
Perhaps something for the “did you know” column by Lisa.
Graeme