Sign in
Brad Abrams
Design Guidelines, Managed code and the .NET Framework
Translate This Page
Translate this page
Powered by
Microsoft® Translator
Options
Email Blog Author
RSS for posts
Atom
RSS for comments
OK
Search
Tags
.NET Framework
.NETFx3.0
AJAX
ASP.NET
Atlas
BCL
Blogging
CLR
Framework Design Guidelines
MEF
Mix07
Mix08
Mix09
Mix10
New Guideline
PDC
Program Manager
Random
RIAServices
Silverlight
SLAR
Software Development
TechEd
WinForms
WPF
Archive
Archives
April 2010
(2)
March 2010
(16)
February 2010
(1)
January 2010
(1)
December 2009
(3)
November 2009
(6)
October 2009
(10)
September 2009
(8)
August 2009
(11)
July 2009
(24)
June 2009
(7)
May 2009
(5)
April 2009
(8)
March 2009
(15)
February 2009
(6)
January 2009
(5)
December 2008
(6)
November 2008
(13)
October 2008
(13)
September 2008
(7)
August 2008
(11)
July 2008
(7)
June 2008
(13)
May 2008
(7)
April 2008
(11)
March 2008
(21)
February 2008
(12)
January 2008
(14)
December 2007
(13)
November 2007
(13)
October 2007
(21)
September 2007
(7)
August 2007
(13)
July 2007
(10)
June 2007
(25)
May 2007
(18)
April 2007
(15)
March 2007
(15)
February 2007
(6)
January 2007
(15)
December 2006
(8)
November 2006
(12)
October 2006
(13)
September 2006
(8)
August 2006
(5)
July 2006
(12)
June 2006
(15)
May 2006
(12)
April 2006
(10)
March 2006
(15)
February 2006
(14)
January 2006
(13)
December 2005
(7)
November 2005
(18)
October 2005
(16)
September 2005
(31)
August 2005
(22)
July 2005
(15)
June 2005
(14)
May 2005
(17)
April 2005
(25)
March 2005
(28)
February 2005
(22)
January 2005
(29)
December 2004
(18)
November 2004
(17)
October 2004
(25)
September 2004
(16)
August 2004
(28)
July 2004
(17)
June 2004
(20)
May 2004
(28)
April 2004
(31)
March 2004
(29)
February 2004
(30)
January 2004
(35)
December 2003
(17)
November 2003
(28)
October 2003
(43)
September 2003
(25)
August 2003
(21)
July 2003
(26)
June 2003
(9)
May 2003
(14)
April 2003
(50)
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Brad Abrams
"Can not" or "Cannot"?
Posted
over 9 years ago
by
BradA
20
Comments
We had a little debate internally on the correct spelling for “can not” in exception message strings. One of the testers actually dug up a series of bugs where we changed one message back and forth several times. Well, I am happy to say that...
Brad Abrams
NullReferenceException or ArgumentNullException
Posted
over 9 years ago
by
BradA
44
Comments
The API Design Guidelines encourage developers to check all their arguments and thereby avoid throwing a NullReferenceException. If an argument is null and the contract of the method forbids null arguments an ArgumentNullException should be thrown. ...
Brad Abrams
The difference between NotSupportedException and NotImplementedException
Posted
over 9 years ago
by
BradA
22
Comments
Sounds like one of those Wait Wait Don’t Tell me questions… 10 points if you can tell me the difference between NotSupportedException and NotImplementedException... ;-) NotSupportedException is for cases where it is ok (that is, by design...
Brad Abrams
New FxCop rules from the community
Posted
over 9 years ago
by
BradA
22
Comments
Four or so years ago when we got serious about FxCop internally one of the main design points we had is that the community would not only find value in the rules we created, but would also add their own. I see today that at least one person has started...
Brad Abrams
Naming generic type parameters: Dictionary
or Dictionary
Posted
over 9 years ago
by
BradA
25
Comments
There is a good debate going on over in the Whidbey product feedback site . I encourage you to go and chime in one way or another… The team is watching the thread there and looking for feedback. On the surface this looks like a simple issue (more...
Brad Abrams
The Exception.GetType() mystery
Posted
over 9 years ago
by
BradA
8
Comments
Spelunking through the Framework one day, I noticed that, new in Whidbey, System.Exception has this method: public new Type GetType(){ return base.GetType(); } Wow, how odd I thought. Adding a newslot to re-define Object’s GetType method then...
Brad Abrams
Extending the screensaver in C# Express Beta1
Posted
over 9 years ago
by
BradA
3
Comments
Note: I updated for “correct“ naming for Express... marketing folks, let me know if I got it right this time ;-) Friday was the CLR PM team’s appbuilding day. I decided to pull my head out of WinFX land and check out C# Express...
Brad Abrams
Breaking Changes from V1.1 to Whidbey Beta1
Posted
over 9 years ago
by
BradA
10
Comments
The team has worked incredibly hard to ensure that every V1.1 application works great on Whidbey, but there are a handful of issues mostly related to security and correctness that we felt like we had to fix. Kit just got this list published . We also...
Brad Abrams
Joe Duffy joins the CLR team
Posted
over 9 years ago
by
BradA
5
Comments
I have been negligent in announcing that Joe Duffy recently joined the CLR team to focus on bringing WinFX together. As you can see from his blog , he is starting to settle in. What would you like to see Joe take on in the WinFX, Design Guidelines, managed...
Brad Abrams
Quiz: Primes in the BCL...
Posted
over 9 years ago
by
BradA
20
Comments
I played around a little with computing prime numbers last week, fun stuff but more on that for a another day…. When I discussed some thoughts on the subject with devs on the BCL team I found out (to my surprise) that we actually have code in the...
Brad Abrams
Quiz: Primes in the BCL... part 2
Posted
over 9 years ago
by
BradA
17
Comments
Some good comments on my BCL prime quiz … but still one unanswered question (at the end)… Thomas Woelfer quickly got that the place in the BCL for generating prime numbers is in Hashtable.cs and Eric Wilson does a good job explaining...
Brad Abrams
Want to be my buddy?
Posted
over 9 years ago
by
BradA
14
Comments
The ISV Buddy Program is now part of the MSDN ISV Community Center site. From this site, ISVs can sign themselves up to be matched with a Microsoft employee as well as find the latest news, insights, and ideas on building solutions on Microsoft platforms...
Brad Abrams
System.Uri and MarshalByRefObject
Posted
over 9 years ago
by
BradA
6
Comments
As you might have noticed, in V1.0 and V1.1 System.Uri is MarshalByRef … Some of you noticed this and thought it was odd, as did I because MarshalByRef is suppose t o be only for types that encapsulate external resources that need to be shared across...
Brad Abrams
The Exception.GetType() answer
Posted
over 9 years ago
by
BradA
2
Comments
Lots of good feedback and ideas … but here is the answer I got from the developers here.. Well, as with many odd things in the framework, it has to do with ComInterop; specifically ComInterop and backwards compatibility. Don’t get me...
Brad Abrams
More on Perf and Productivity
Posted
over 9 years ago
by
BradA
4
Comments
Anthony Moore , Dev Lead for the BCL team posted a great comment on Rico’s latest quiz … It was so good I could not let it be buried there, so I thought I’d re-post it here… I am sure it will generate some comments ;-) I...
Brad Abrams
PowerCollections are happening!
Posted
over 9 years ago
by
BradA
5
Comments
Wow – how did I miss that – Peter has already started blogging about the PowerCollections project! Peter talks a about how to provide feedback on this project… It is my hope that you take him up on that… I would like to get some...
Brad Abrams
C++ joins the ECMA fun!
Posted
over 9 years ago
by
BradA
3
Comments
I see from Buddhike ’s blog that the candidate C++/CLI Language Specification has been released. What do you think?
Page 1 of 1 (17 items)