About

I am a software developer in Seattle, building a new AI software company.

Ads

August 2009

Sun Mon Tue Wed Thu Fri Sat
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

Ads


« Some More Notes on VB | Main | Are Objects Cheap? »

January 27, 2004

Comments

Ryan Dawson

This is your blog -say what you want. Don't be afraid to lose readership for things you say, you never know, you may gain more than you lose. Along the same principal, don't be so quick to defend yourself, religious wars have plagued humankind, and I don't see them ending in my lifetime. That is not to say I don't advocate circumvention, all I am saying is that I don't think it is possible. Speak your mind. Religious advocates will speak loudest, yet, the truth will stand in the actions.

Jeff Atwood

I recently attended a presentation by the principal author of Visual SourceSafe-- sorry, can't remember his name. Anyway, he's working on the next version of VSS which will be written in .NET 2.0. When talking about C# and VB.NET, he basically said (paraphrasing here) that developers should use C# because that's what Microsoft is using. This troubles me. The "Eating your own dogfood" mantra is great, but it also means that inevitably the C# developers will hoard all the best features (XML Comments, for example) for themselves and not back-port them to VB.NET as they should.

Basically Microsoft needs to be "eating their own dogfood" by actually developing real, production apps in more than one .NET language. It is counter to the philosophy of the .NET framework -- language independence -- to work this way. If we all wanted to use the "preferred" language then why not just switch to Java and its single set of syntax?

The comments to this entry are closed.