Here in the US we have this professional Baseball team called the Boston Red Sox.
According to Wikipedia (and known to be true) "In 1918, the team won its fifth World Series, and then went into one of the longest championship droughts in baseball history."
Stated another way, for 86 years Boston fans rooted for their team. They pined for them, aching, hoping that they'd win again. That folks would give them the respect they deserved and see their team for what they are - winners.
After a few years of this suffering one may, without realizing it, begin to wallow a smidge. To enjoy it. Being an underdog can be kind of fun. If pain is fun for you.
However, after 2004, the Red Sox's curse, the "Curse of the Bambino" was broken after they won the World Series. Why is this significant? Because there is a whole generation of folks who didn't suffer rooting for the Sox. For them, the Sox have always won. It's easy to root for the Red Sox when they are winning.
Old timers don't like this. They try to remind young people that the drought, the pain, was clearly broken through the strength of their faith, but these protestations fall on deaf (young) ears.
Visual Basic programmers, historically, have tended to be a bit long suffering, patiently enduring the wrongs and difficulties of VB while being mocked by the C# folks. "VB's a toy." "VB's not performant." "VB programmers aren't real programmers."
But according to Paul Vick: Visual Basic is the #1 .NET language (as reported by Forrester Research) Visual Basic is the #1 downloaded and #1 registered Express Edition (topping the #2 position by 20%) Visual Basic is the #1 MSDN language dev center and blog in terms of traffic
Apparently the great VB Performance Scare of 2001 is over and people realize that VB code runs just as fast and capably as C# code. The young people don't remember the early years as VB programmers slogged on, Dim'ing and AndIfAlso'ing while others used curly braces and semi-colons while pointing and laughing. For a time, to love VB was to suffer. However, today, while VB may not be the #1 .NET language on the tip of your tongue, but it's certainly beat the Curse of the Bambino and earned the respect of the community as a first class .NET language, and apparently the most popular one as well.
Rooting for VB isn't hard any more, just like rooting for the Sox. Rooting for C# is like rooting for the Yankees, therefore, I'm going to start rooting for the Cincinnati Reds, and for LOLCode. Both are going to go all the way.
If you liked this post, you might also enjoy these: