Brad Abrams
Design Guidelines, Managed code and the .NET Framework
May 2004 - Posts
Authors want your feedback
At TechEd I had a chance to interact with quite a few technical book authors. One theme that came up over and over again was that authors hugely value your feedback. When I asked one author (who has a huge number of titles under his belt) what his favorite
Read More...
Teched brings out the blogger in all of us
Well, it seems just like the PDC , Teched brings out the blogger in all of us. Two new key MSFT bloggers this week… I am sure there are others but these stood out for me… My old boss, Brian Harry gets a blog… Sam does a nice short intro
Read More...
A Java take on TechEd
N. Alex Rupp gives his take on TechEd from the Java point of view. Interesting point of view… Here is one small quote: Today, I saw more evidence of that truth than I was prepared for. Microsoft's development tools are easy to use, easy to learn,
Read More...
The SLAR on System.ArrayTypeMismatchException
Continuing in the series on sharing some of the information in the .NET Framework Standard Library Annotated Reference Vol 1 here are some of the annotations on the System.ArrayTypeMismatchException . Oh, and come by my book signing tomorrow (Thursday
Read More...
TechEd: Hanging out in the Cabana area
The Cabana areas rock! Comfy couches, power, wireless, caffeine and sugar near by – what more could I want? Short answer – You! Today, there was way too high a percentage of blue shirts (MS employees and RD\MVPs) up there. Although it was
Read More...
To set to Nothing (null) or not...
At lunch today at TechEd I had a chance to talk to some folks from a Fortune 500 company. It seems their IT shop is having a debate internally whether they should “null out” all their references when they are done with it. We had almost the
Read More...
"Book signing" at TechEd
I will be at the TechEd bookstore on Thursday from 12:30-1:30 (right next to Paul Vick ) for a signing of the SLAR , Programming in the .NET Environment or the new BCL poster or if you just want to chat come on by!
Read More...
Even more on DateTime...
I thought I’d promote some of the discussion from a recent blog entry to the main feed as others may find it interesting… As Mark Treadwell says, it is a complicated subject. Comment ( Markus Reiner ) : Hello, we have also problems with DateTime
Read More...
TechEd and Free BCL Poster
For the last few weeks I (and some folks from the BCL team) have been working closely with some folks at AW to get a very nice 4 color BCL poster that is based on the SLAR . I just saw on Addison-Wesley website that they will give away 1,000 copies at
Read More...
Bugslayer takes on FxCop...
Good article… take look: When you've got bad code, there's only one thing you can do when they come for you: call FxCop http://msdn.microsoft.com/msdnmag/issues/04/06/Bugslayer/default.aspx
Read More...
New API Design Guideline: Enums
There are a few topics that are likely to generate a long thread of discussion whenever they come up Exceptions, finalization, and Enums are among them Kit George spent a fair amount of time working with folks across WinFX on how to “correctly”
Read More...
TechEd and Rio II
For TechEd attendees, like Eric , I will be at TechEd… Please feel free to use the Rio tool to set up a meeting… I am more than happy to meet you folks if you have questions, comments, feedback on CLR, Whidbey, WinFX, this bog (ha!), design
Read More...
Where does 8+ hours of meetings go?
A couple of you commented about the * large * amount of time I spend in meetings … I thought it would be fun to let you know how my day when on Friday… Not every day is quite this packed, but it is fairly representative. 7:30-8:00 –
Read More...
volatile and MemoryBarrier()...
One thing I love about my job is that I learn something new all the time. Today I got a little bit smarter about volatile . One of the devs on the Indigo team was asking about the double check locking pattern. Today the Design Guidelines doc says: public
Read More...
CLR\Rotor in Spain and Portugal??
As Michal notes , there is some CLR\Rotor events coming up in Spain and Portugal … Do let him know if you want to sync up while he is there…
Read More...
Rotor\CLR Curriculum
I just saw this list of links go by and I thought I'd post them here so google could help me and others) find them later. University of Hull , Masters Course http://www2.dcs.hull.ac.uk/dse/rotor/index.htm http://www2.dcs.hull.ac.uk/NETMSc/courseContent.html
Read More...
Cancelable events vs. exception
Interesting question over an internal API design alias: Question: Which is the best way to implement events that developer can cancel. Cancelable events: In this scenario we would derive the eventArgs from CancelEventArgs so that developers can set the
Read More...
Isn't it odd that...
From the files of things that make you go “hmmmm”. System.Exception (the base class for all exceptions) is indeed an exception: throw new Exception () But… System.Enum (the base class for all enums) is not an enum: typeof (Enum).IsEnum
Read More...
CLR sessions at TechEd
Inspired by Korby , I thought I’d post the TechEd sessions the CLR team is doing… Come check us out… This is my first conference where I am not speaking, so I am looking forward to hanging out more with you folks! DEV290 .NET Framework:
Read More...
The samples from Programming in the .NET Environment
My lovely-and-talented editor just reminded me that the source code for all the samples from Programming in the .NET Environment are online at the AW site for the book .
Read More...
Perf trade off: lots of small assemblies or fewer bigger assemblies??
Over the internal CLR perf alias someone asked about what yields better performance having lots of small assemblies or a few of big ones… I thought I’d you’d find the comments from the team interesting... As Rico would say, nothing is
Read More...
Look Ma' I'm on Channel9
Cool – the good folks at Channel9 just posted the first part of their interview with me… What do you do? What is a day like for you? Love to hear your thoughts… I notice they put me right next to Eric’s answer to a similar question
Read More...
New Design Guidelines Posted: Resources and Xml
If you have not been tracking Kris’s blog , you might have missed that we recently posted two new design guidelines for Framework developers. As always comments are very welcome, even encouraged. Exposing XML Data Resources Please see the design
Read More...
New MSDN-TV: Generics, Generic Collections and other Generics fun
In this MSDN-TV spot, you walk inside Krzysztof Cwalina’s office and hear him describe on the whiteboard what is the new and cool about generics, generics collections and other generics fun such as EventHandler<T>, Nullable<T> and .
Read More...
Should we Obsolete ICloneable (The SLAR on System.ICloneable)
I decided to jump ahead a bit on my series on sharing some of the information in the .NET Framework Standard Library Annotated Reference Vol 1 . This week the BCL team spent some time thinking about whether or not we should obsolete the ICloneable and
Read More...
On go-karting and being a better PM
Friday, the CLR PM team went go-karting … It was truly I blast, I highly recommend it. I did have a deep thought while watching the “finals” from the loser’s side of glass. Joel was clearly the best driver of our group, he had
Read More...
Our internal guidelines on making APIs obsolete
Kit George recently published the guidelines we use internally on when and how to mark members as obsolete. As Alan said , we’d love to hear your comments and feedback on this process. Making APIs Obsolete
Read More...
Sample: Transitioning AppDomains from native code using delegates
Sonja Keserovic recently got her great C++ sample posted on transitioning AppDomains from native C++… This should be helpful for anyone dealing with these tricky issues. Transitioning AppDomains from native code using delegates When transitioning
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
December 2008 (1)
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 (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
[2005] Framework Design Guidelines (First Edition)
[2005] .NET Framework Standard Library Annotated Reference, Volume 2
[2004] .NET Framework Standard Library Annotated Reference, Volume 1
[2004] Base Class Library Reference Poster
[2002] Programming in the .NET Environment
[2008] Framework Design Guidelines (second edition)
Noteworthy Posts
Who am I? (Brad Abrams' Bio)
Code Guidelines
Syndication
RSS 2.0
Atom 1.0