Have .NET developers finally grown up?

Apr 11, 2007

About 5 years ago when the .NET Framework was released, it was the big new story and got a lot of attention by the blogosphere and technical magazines – both good and bad – and continued to do so for some years.

When .NET was released to the industry it felt like a disturbance in the force, the ground shook and developers didn’t know what to make of it. Java people quickly attacked the performance issues regarding the 1.0 release and called it a bad Java clone. People were really offended by the Framework and a hate campaign toward Microsoft was on the rise - even amongst the old Windows developers.

Internal debates

A lot of the developers that made a living by doing ASP websites or Windows applications in Visual Basic or Visual C++ felt abandoned by Microsoft, because they would stop making new versions of their preferred tool or language. They also introduced this framework that forced them to learn something completely new if they wanted to be on track. I myself had a hard time learning ASP.NET 1.0 coming from ASP3.

Furthermore, there were huge debates about the choice of which of the languages were the best, C# or VB.NET, with a lot of stupid, emotional claims of the pros and cons. This debate continued for years without really solving anything other than making us tired of it in the end. The blogosphere in general were condescending if you accidentally told anyone that you liked VB.NET over C#. It was a taboo somewhere and I felt it because I choose VB.NET back then.

It seemed that angry people were coming from everywhere and they all had some clever opinion to share about the .NET Framework.

We grew up

Whether it was because we got tired of the debates or finally came to realize how stupid it was, it somehow seems to have stopped. There are no recent articles or posts about language preferences anymore within the .NET fold. Maybe we realized that personal preferences is ok and as long we can work together no matter the language, there is no longer a need for the debate. And just maybe we all got so indoctrinated by Microsoft that we no longer raise the questions.

It seems that we’ve reached an understanding that was impossible to reach a few years back – an understanding that lets us focus on the real issues instead of the stupid, emotional ones – issues like deadlines, teamwork, project management, code quality etc.

Some didn’t

The last two years or so we can see history repeat itself. The flaming, the stupid and emotional comparisons and the urge to debate something that isn’t necessary. Dynamic language evangelists seem to have forgotten what happened just 5 years ago and is starting all over again. It could be a publicity stunt that might just work, if you are easily persuaded.

A philosopher, which name I have forgotten (probably in the heat of the stupid debates) once said:

From history we have learned, that we haven’t learned anything from history.

* Only $4.95/month ASP.NET & Windows 2008 + IIS 7 Hosting! FREE SQL Included

Comments (7) -

Jimmy
Jimmy
4/12/2007 11:16:58 AM #

Hi Mads,
"The last two years or so we can see history repeat itself."
Do you mean by the arrival of .NET 2.0 ? or... ?

Jimmy

Mads Kristensen
Mads Kristensen
4/12/2007 11:29:44 AM #

Jimmy, no I mean the dynamic languages like Ruby and other hyped technologies.

Dan Atkinson
Dan Atkinson
4/12/2007 1:40:37 PM #

I don't see the problem with Ruby. It's a useful language which hasn't yet gained a level of maturity to warrant enterprise adoption.

Either way, Microsoft have made noises about moving towards officially supporting Ruby in .NET, which can only be a good thing, and expand the choice further.

It's all gravy!

Mads Kristensen
Mads Kristensen
4/12/2007 2:25:28 PM #

Dan, I think you missed the point. I'm not saying anything about Ruby. It's the publicity it gets - much the same as when .NET Framework was released - from the community I wrote about. I like Ruby, don't get me wrong.

Mads F
Mads F Denmark
4/16/2007 5:58:47 AM #

Mads, I know exactly what you are talking about regarding the VB.NET vs C# thing. I learned VB.NET first, and some people just had to tell me why C# was better, or made some kind of face when I told what language I was using.

I have yet to read a single objective language comparison.

Vincent Pang
Vincent Pang Malaysia
1/24/2008 3:25:42 PM #

I do agree that the 'shift' to .Net is hard as i am also from asp3 and vb6. But after getting used to .Net framework, there's no turning back.

Ali Özgür
Ali Özgür Turkey
4/21/2008 6:56:00 AM #

I totally agree with Mads.
It is time to start paying more attention to other more important issues like team work, testing, code quality and patterns . Since language is only a tool as a professional I think all of us , to some degree, have proven well in adapting to all these new languages and frameworks through history.

Comments are closed

About the author

Mads Kristensen

Mads Kristensen
Program Manager at the Microsoft Web Platform team and founder of BlogEngine.NET.

More...

Month List

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer’s view in any way.