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
Advanced search options...
Search In:
Everything
Blogs
Forums
People
Groups
Places
Pages
Date range:
All Time
Last Year
Last 6 Months
Last 3 Months
Last Month
Last Week
Last Two Days
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)
December, 2004
MSDN Blogs
>
Brad Abrams
>
December, 2004
Posts
Subscribe via RSS
Sort by:
Most Recent
|
Most Views
|
Most Comments
Excerpt View
|
Full Post View
Brad Abrams
Where to download WinDiff.exe?
Posted
over 8 years ago
by
BradA
8
Comments
I needed WinDiff.exe recently on my laptop where I am dogfooding VS Express… So I needed to download it. In case anyone else needs it, WinDiff and some other cool tools are available here: Windows XP Service Pack 2 Support Tools
Brad Abrams
A new experiment in transparency
Posted
over 8 years ago
by
BradA
11
Comments
I love the word “experiment” – it gives you lots of latitude to try crazy ideas… Well, a few weeks ago one of the Channel9 guys, Charles Torre , came to me with an interesting idea. He had been actively following an enormous thread I started and he really...
Brad Abrams
Site that tracks long term bets...
Posted
over 8 years ago
by
BradA
2
Comments
I remember reading about a website that helps folks track long term bets… such as: “In five years no OEM will be selling PCs with 32 bit processors (they will all be 64bit processors)” Or “In 20 years 90% of new cars in the US will use fuel cells” You...
Brad Abrams
Designing .NET Class Libraries videos coming soon
Posted
over 8 years ago
by
BradA
7
Comments
Ever sense I blogged some of the material about designing good libraries for the .NET Framework and got such great feedback from you folks, I have wanted to get more of the material out there. Well, we are just about there. As Joe says we had the last...
Brad Abrams
C# Quiz: Will that compile? [Answer]
Posted
over 8 years ago
by
BradA
18
Comments
Some good comments on my recent quiz . Many of you are hitting on the right thing… The answer is no, this will not compile as is. This is because in V2.0 we added a new constructor to Thread that allows you to pass a ParameterizedThreadStart delegate...
Brad Abrams
C# Quiz: Will that compile?
Posted
over 8 years ago
by
BradA
16
Comments
A recent internal thread and a little nudge inspired me to offer this little quiz to keep the old grey matter working over the holiday break. In V2.0, does this code compile? If not why not and how would you fix it? Obviously the quiz is a little more...
Brad Abrams
Generics CLS compliant in Whidbey
Posted
over 8 years ago
by
BradA
11
Comments
I am super excited about the fact that generics will be CLS complaint for Whidbey … With this change generics are now completely first class in Whidbey… It means that the frameworks Microsoft and 3 rd parties produce can full leverage this new feature...
Brad Abrams
Design Guideline Update: handling nulls in public APIs
Posted
over 8 years ago
by
BradA
12
Comments
We had a recent thread internally that resulted in me updating the guidelines below… Please let me know if you have any questions or comments. Do provide overloads for methods with optional arguments. If a method takes some arguments that are not required...
Brad Abrams
.NET and Java security
Posted
over 8 years ago
by
BradA
3
Comments
Someone recently forwarded me an interesting paper from the Annual Computer Security Applications Conference that compares the CLR security model with Java’s… I thought it was an interesting read so I thought I’d share it with you. .NET Security: Lessons...
Brad Abrams
Close and Dispose...
Posted
over 8 years ago
by
BradA
7
Comments
Joe has a little quiz about Close() and Dispose() Trivia: Should you call Close() and/or Dispose() on a Stream?
Brad Abrams
SLAR: Thanks for the plug
Posted
over 8 years ago
by
BradA
2
Comments
I’d like to thank Sean Chase for his comments on the SLAR up on Amazon.. As you saw from my previous post , I am in the middle of finishing up vol2, so now is a great time to get good and constructive feedback on Vol1. Please feel free to drop me a line...
Brad Abrams
Oracle and the CLR
Posted
over 8 years ago
by
BradA
7
Comments
I love seeing managed code branch out into new areas… we can make more developers productive with each new area. Today I learned that Oracle developers will start getting more productive. Oracle Introduces Oracle(R) Database 10g Release 2 -- Improved...
Brad Abrams
Nominations for the best CLR content on the web...
Posted
over 8 years ago
by
BradA
15
Comments
One of the PMs on the CLR team is gathering a list of the best CLR content on the web. The idea is to pool it altogether in a single spot to make it easier for folks to find the best stuff. Things such as blogs, tools, samples, books, etc. Basically anything...
Brad Abrams
Dealing with Urls in books
Posted
over 8 years ago
by
BradA
18
Comments
Tonight I spent some time reviewing the latest batch of sample code for Volume 2 of the SLAR . As you may recall, Volume 2 covers System.Xml, System.Net, System.Reflection namespaces (among others). I really want every type and nearly every member in...
Brad Abrams
Compuware helps enfoce the naming convention
Posted
over 8 years ago
by
BradA
6
Comments
Some recently pointed out to me that Compuware offers a product to help enforce the .NET Design Guidelines naming conventions. Has anyone tried it out? http://www.compuware.com/products/devpartner/studio.htm
Brad Abrams
Design Guideline update: put cleanup code in finally blocks
Posted
over 8 years ago
by
BradA
15
Comments
Another new guideline.. this one sparked a lot of discussion during our internal review, lets see if I cleaned it up well enough or not ;-) Do put cleanup code in finally blocks. Even code that immediately follows a catch() can be interrupted by an asynchronous...
Brad Abrams
Scheme on the CLR
Posted
over 8 years ago
by
BradA
8
Comments
Very cool! Common Larceny is a CLI-targeted implementation of the Scheme programming language. The compiler generates MSIL and is interoperable with other .NET languages. The Common Larceny project is directed by Dr. Will Clinger in partnership with Dr...
Brad Abrams
New Design Guideline: Parameter validation
Posted
over 8 years ago
by
BradA
8
Comments
More guideline updates from the Security push (as Soma said earlier this year , the push is now upon us!) Do be aware that mutable values may have changed after they were validated. If the operation is security sensitive you are encouraged to make a copy...
Page 1 of 1 (18 items)