Brad Abrams
Design Guidelines, Managed code and the .NET Framework
November 2004 - Posts
New Design Guideline: Null Paramarrays
Based on some security reviews we are doing on the system in general I added this implementation note to the Design Guidelines. Do be aware that null could be passed in for the paramarray. You should validate that that paramarray is not null before processing
Read More...
Some fun on GC.Collect()
Rico is having some fun with GC.Collect() on his blog… I love reading the comments there.
Read More...
Some CodeDom fun for you...
Check out the BCL site … we just posted some new CodeDom samples: MSIL Code Provider The Microsoft Intermediate Language (MSIL) code provider takes a CodeDom tree and generates MSIL syntax. MSIL code provider generates all the CodeDom elements that are
Read More...
DRAFT Whitepaper: Dealing with Obsolete error messages
In response to a recent thread The Good and the Bad: Obsoletion in the Framework and LOTs of internal discussion , I have written this short whitepaper that describes the intent of using obsolete in the .NET Framework and how it affects your development
Read More...
The SLAR and .NET Framework 2.0
I was recently asked by my publisher and by a reader of this blog if the SLAR is still applicable given the upcoming release of the .NET Framework 2.0. The answer is, of course, yes. All of the types we cover in the SLAR are still the most used types
Read More...
Deep inside generics
Joel does a very good job of exposing on generics work in the CLR and the implications on performance. Definitely worth a read !
Read More...
What managed code are you running?!?
Krzysztof and I were talking today about a cute trick to figure out what process you are currently using have loaded managed code … Kind of neat…Should we have a price for whoever (without cheating) has the most processes with managed code. Extra credit
Read More...
From the API usability labs
I went down to the usability labs with Steven Clarke for while yesterday to watch as we tested a recent build of Indigo, Avalon and .NET Framework working together… Over the course of a week or so we are bringing in 10-15 C# and VB developers for 2 two
Read More...
CLR Team Tour
JasonZ takes you on a tour of the CLR team . I am sure glad *I* don't have to debug the implementation of the CLR ;-) Stay tuned to Channel9 for more from the tour...
Read More...
Are bigger TV antennas better?
I recently moved to a new house that doesn't get very good TV (or radio) reception. I have been living with an old set of "bunny ear" antenna for a while, but that is just not cutting it here. I went to RadioShack and got the biggest "indoor" antenna
Read More...
*VERY* poor man's profiler
There are tons of great .NET profilers out there, but my experince with customers is that very few are using them. There are a varity of reasons for this, but if you are seroius about getting the best performance possible out of your managed apps you
Read More...
The SLAR on System.Char
Continuing in the series on sharing some of the information in the .NET Framework Standard Library Annotated Reference Vol 1 here is an annotation from the System.Char class. BA - In the design of this type we debated having all the predicates (IsXxx
Read More...
Why System.design.dll?
Someone recently asked me why we separated out System.Design.dll from System.dll and System.Drawing.Design.dll from System.Drawing.dll. They are essentially trying to decide how to factor their assemblies… In general fewer, larger assemblies are better
Read More...
Thoughts from St. Louis: Interviewing and Campus Talk
I had a good trip to St. Louis this week. I did two days of interviews at WashU and gave a presentation to a group of about 30 students on campus. The interviews went very well, I was impressed with the caliber of students that I interviewed, I have some
Read More...
.NET Developer's Journal Article
At TechEd Don Box and Derek Ferguson interviewed me for the .NET Developer’s Journal . Check it out: Talking Frameworks, Namespaces, and Programming The interview was quite fun… Love to hear your feedback\comments. ..brad
Read More...
More Generic parameter naming: We are listening AND changing
I am sure many of you have been following the saga around naming of type parameters. We start with the simple K, V style naming and got flamed on the MSDN feedback site . We did lots of thinking about it internally and decided to change the guidelines
Read More...
The SLAR on System.CharEnumerator
Continuing in the series on sharing some of the information in the .NET Framework Standard Library Annotated Reference Vol 1 here is an annotation from the System.CharEnumerator class. BA - Our reason for adding this class to the BCL was not that we felt
Read More...
Search
Go
This Blog
Home
Email
本博客中文版 (View in Chinese)
These postings are provided "AS IS" with no warranties, and confer no rights.
Tags
.NET Framework
.NETFx3.0
Acropolis
AJAX
AjaxWorld
ASP.NET
ASPMVC
Atlas
BCL
Blogging
CLR
DevLink07
Framework
Framework Design Guidelines
ISV
ManagedExtensibilityFramework
MEF
Microsoft AJAX Library
Mix07
Mix08
New Guideline
Orcas
PDC
Port25
Program Manager
RainbowsEnd
Random
ReMixBoston07
Silverlight
SLAR
Software Development
TechEd
TheAjaxExperience
VB
VernorVinge
WinForms
WPF
Archives
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 (30)
August 2005 (22)
July 2005 (15)
June 2005 (14)
May 2005 (17)
April 2005 (24)
March 2005 (28)
February 2005 (20)
January 2005 (28)
December 2004 (18)
November 2004 (17)
October 2004 (24)
September 2004 (16)
August 2004 (28)
July 2004 (17)
June 2004 (19)
May 2004 (28)
April 2004 (31)
March 2004 (28)
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)
Books by Brad Abrams
Framework Design Guidelines : Conventions, Idioms, and Patterns for Reusable .NET Libraries
.NET Framework Standard Library Annotated Reference, Volume 2
.NET Framework Standard Library Annotated Reference, Volume 1
Base Class Library Reference Poster
Programming in the .NET Environment
Noteworthy Posts
Who am I?
Code Guidelines
Syndication
RSS 2.0
Atom 1.0