Posted By: Laura Foy | Sep 30th, 2009 @ 8:45 AM | 48,977 Views | 45 Comments
Microsoft is full of oddities and little known answers to mysterious questions. The purpose of this series is to seek out those answers and offer them to you. Please comment with other questions you'd like to get answered!

Watch other episodes of But Why?

Tags: But Why, con, DOS
Rating:
5
0

OK. System.Exception is not abstract. Why?

exoteric
exoteric
embarassingly sequential

I don't think this is targetted at programmers as such, more like end-users of Windows and maybe Office. Laura, clarification? Smiley

 

(Having System.Exception not be abstract sounds kind of handy, if anti-FX cop - but why not an interface instead - well, may make catch block behavior a bit "interesting" due to multiple inheritance.)

Interesting and short video, but I was craving a little more in depth information... Maybe it's just me.

Zeo
Zeo
Channel 9 :)

I'm digging this new content. Keep it coming...I may just have to visit channel9 more often...(is that even possible?)

Minh
Minh
WOOH! WOOH!

no audio in Silverlight 3...

 

I can play the "Dare to Dream" video just fine

Charles
Charles
Welcome Change

But why are we still maintaining MS-DOS era naming restrictions when MS-DOS has not been a part of at least 3 iterations of Windows (beginning with Windows 2000, I believe, so now 4 iterations....)?

C

These are "device" names, and they are still in use even if DOS has been erradicated. Use CMD to test for yourself. Now, we can ask why Windows doesn't evolve into a more POSIX like scheme here (/dev/null and other such pseudo files), but that's a much more complicated discussion.

I'm sure there are many oddities in Windows which would garner the same response, "but why" from most people.  LPT1 is the most humorous example.  How many of us have parallell printers anymore?  They might be an obsecure one here and there, but for the most part, it's all USB.

 

What amazes me more is that people get frustrated that you can't use "?" in a file name.  I'm sure there is also a perfectly good explaniation.

 

The one thing I always wondered was why MFC has the prefix AFX (I know the answer, but why?)  and why Word has the executable name "winword.exe" and Excel has the executable "EXCEL", there really isn't any consistency there.

 

Thanks Laura for the factiod Smiley

 

Cheers!

Microsoft Communities