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
Internal Coding Guidelines
Posted
over 8 years ago
by
BradA
142
Comments
Table of Contents 1. Introduction .......................................................................................................................................... 1 2. Style Guidelines ..........................................................
Brad Abrams
Do all programmers speak english?
Posted
over 8 years ago
by
BradA
102
Comments
I got in a little discussion with a colleague tonight about how many non-English speaking developers are using the .NET Framework. He asserted “all programmers speak English”… The general jest behind his argument is that developers tend to pick up English...
Brad Abrams
"Best" method names ever...
Posted
over 8 years ago
by
BradA
46
Comments
We had a thread recently about the oddly named SafeHandle.DangerousGetHandle()… Which raised a few other oddly named methods from platforms past: FDangerouslyCommitToDiskCacheButNotActuallyToDisk (or some approximation, from OLE) SetMetafileBitsBetter...
Brad Abrams
Designing great frameworks training: Rich Type System
Posted
over 8 years ago
by
BradA
33
Comments
Continuing on the weekly series , today we posted the session on A Rich Type System. Thanks for watching the last week’s session on naming conventions and coming that chat… Last week we had over 90 people at the chat. If you missed it there will be a...
Brad Abrams
OK, I give. Here are a set of internal coding guidelines
Posted
over 8 years ago
by
BradA
30
Comments
We had a great chat today following up from the Designing .NET Class Libraries session on Naming Conventions . I believe we did get a transcript of that chat that will be posted soon. One of the things that was asked in one way or another about 50 times...
Brad Abrams
Trend of .NET Framework installations
Posted
over 8 years ago
by
BradA
20
Comments
Someone recently asked me for information on the trend of .NET Framework installations. Here is what I dug up… I thought you might be interested: 1. More than 120M copies of the .NET Framework were downloaded and installed (using either Microsoft downloads...
Brad Abrams
First blog from my new 64bit machine...
Posted
over 8 years ago
by
BradA
20
Comments
I got a new desktop machine at work… it is a 64 bit machine from running Windows XP x64 edition . It is very cool to see IntPtr.Size return 8 rather than 4! I must say, before I got it I was not convinced that the transition to 64bit would be a fast one...
Brad Abrams
Designing great frameworks training: Setting the stage
Posted
over 8 years ago
by
BradA
16
Comments
As promised today we started a regular series on designing great frameworks… This material is taken directly from some recent internal training I ran. I hope you will take a look and let me know what you think and tell other folks that might be interested...
Brad Abrams
What's the most important feature of SQL Server 2005?
Posted
over 8 years ago
by
BradA
15
Comments
I am not sure of the official Microsoft answer, but if you know me, you know my answer ;-), And that seems to be shared by Michael Otey who’s recent article comparing the Sql Server and DB2’s CLR integration A Tale of Two CLRs starts with this line: It...
Brad Abrams
Events, Delegate and Multithreading
Posted
over 8 years ago
by
BradA
14
Comments
A reader recently asked me about a this common patter, where handler is event if (Handler != null) { Handler(args); } He is right, that this is not threadsafe… to see why I clipped a recent update from the Design Guidelines document… Thoughts, comments...
Brad Abrams
Designing great frameworks training: Naming Conventions
Posted
over 8 years ago
by
BradA
13
Comments
Continuing on the weekly series , today we posted the session on naming conventions . Thanks for watching the intro class and coming that chat. We had over 1,600 folks already watch the talk and nearly 80 folks in the chat. If you missed it you can catch...
Brad Abrams
Writing a compiler for the CLR??
Posted
over 8 years ago
by
BradA
12
Comments
I wanted to extend Jim Miller ’s innovation to attend the CLR compiler’s dev lab… From: Jim Miller (.NET) Sent: Thursday, January 20, 2005 5:50 PM To: DOTNET-LANGUAGE-DEVS@DISCUSS.MICROSOFT.COM Subject: Invitation to Developer Lab I’ve been asked to forward...
Brad Abrams
Out on the FrontLine
Posted
over 8 years ago
by
BradA
11
Comments
For most of the month of February I will be participating in what promises to be a very interesting Microsoft employee training event. The program is officially 3 weeks long and focuses getting folks in product teams to better understand our customers...
Brad Abrams
Why does IEnumerable<
T> inherits from IEnumerable
Posted
over 8 years ago
by
BradA
8
Comments
In the same vein as Krzysztof’s post on the reason why IEnumerator extends IDisposable , I thought I’d post this thoughtful response from Anders Hejlsberg on why IEnumerable<T> inherits from IEnumerable. Ideally all of the generic collection interfaces...
Brad Abrams
The SLAR on System.Console
Posted
over 8 years ago
by
BradA
7
Comments
More from the series sharing some of the information in the .NET Framework Standard Library Annotated Reference Vol 1 here is an annotation from the System.Console attribute. Brad Abrams : Notice the heavy use of method overloading in this class. We special...
Brad Abrams
Is the CLR a Virtual Machine?
Posted
over 8 years ago
by
BradA
7
Comments
A reader recently asked me if the CLR is a Virtual Machine or not. An interesting question that comes up frequently enough that I think it is worth addressing here. I asked around the usual suspects on the CLR team and got some of their impressions. As...
Brad Abrams
Another managed app... GB-PVR
Posted
over 8 years ago
by
BradA
7
Comments
Someone recently sent me a link to GB-PVR … it is a managed client app that does MediaCenter like functionality. I installed it at in looks cool, but I could not test it as I don’t have a tuner card ( or even any TV reception to speak of)… Anyone else...
Brad Abrams
Comments on the CLI standard
Posted
over 8 years ago
by
BradA
6
Comments
Joel Marcey , Chair to the ECMA CLI standards committee started a blog recently. He is asking about your comments on the standard… What is your feeling about the standardization of the CLI within ECMA and ISO? The process has helped bring about technologies...
Brad Abrams
The .NET Celebrity Auction on EBay...
Posted
over 8 years ago
by
BradA
6
Comments
I must say, very cool. The folks at thinktecture have put together an auction of 1 hour of consulting time from some noteworthy .NET Celebrities in order to raise money for Aceh Aid at IDEP . Check it out: The .NET Celebrity Auction for Aceh Aid at IDEP...
Brad Abrams
The SLAR on System.Diagnostics.ConditionalAttribute
Posted
over 8 years ago
by
BradA
4
Comments
More from the series sharing some of the information in the .NET Framework Standard Library Annotated Reference Vol 1 here is an annotation and simple sample from the System.Diagnostics.ConditionalAttribute attribute. Brad Abrams : There is a common misconception...
Brad Abrams
The SLAR on System.CLSCompliantAttribute
Posted
over 8 years ago
by
BradA
3
Comments
In honor of generics getting into the CLS , I thought I’d get back to the series sharing some of the information in the .NET Framework Standard Library Annotated Reference Vol 1 here is an annotation from the System.CLSCompliantAttribute class. Brad Abrams...
Brad Abrams
Dallas area presenation: Effective .NET Framework based development: Exception handing and Memory Management
Posted
over 8 years ago
by
BradA
3
Comments
As part of my FrontLine trip I will be speaking at the Dallas .NET User's Group …If you are in the area, please come! BTW – I don’t know where they get these tag lines; can 7 years working on this stuff really make me a grandfather? Boy, the tech industry...
Brad Abrams
About Int32's DontTouchThis()
Posted
over 8 years ago
by
BradA
3
Comments
On a recent post , someone asked about the Int32.DontTouchThis() method.. I thought more folks would want to hear it... From int32.cs #if _DEBUG private void DontTouchThis() { m_value = 0; } #endif Our C# compiler has some great logic for detecting unused...
Brad Abrams
Bay Area Presenation: Effective .NET Framework based development: Exception handing and Memory Management
Posted
over 8 years ago
by
BradA
2
Comments
As part of my FrontLine trip I will be speaking at the Bay.NET User Group …If you are in the area, please come! Effective .NET Framework based development: Exception handing and Memory Management When: Tuesday, 2/15/2005 at 6:30 PM Where: Microsoft Silicon...
Brad Abrams
The .NET Framework brings you Super Bowl XXXIX
Posted
over 8 years ago
by
BradA
0
Comments
Well, at least the opening sequence… ;-) By using Windows® SharePoint® Services, Windows Server System and the Microsoft .NET Framework, Digital Dimension was able to push its exciting new Super Bowl sequences through the process with tremendous speed...
Page 1 of 2 (29 items)
1
2