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
Improving Application Performance and Scalability Guide
Posted
over 9 years ago
by
BradA
1
Comments
Several other folks have already mentioned it, but I wanted to join the gang… Improving Application Performance and Scalability Guide About the Guide: Improving Application Performance and Scalability guide integrates people, process...
Brad Abrams
Enumerating array using for vs. foreach
Posted
over 9 years ago
by
BradA
16
Comments
Interesting question over an internal alias today… Questions: What is the difference between enumerating an array using for versus foreach ? What is the recommended practice and why? Here is an example: Assembly[] assemblies...
Brad Abrams
Measuring developer productivity
Posted
over 9 years ago
by
BradA
7
Comments
I love managed code… the benefits of the virtual execution environment are manifold and very impactful , but if I had to distill it all down to just one thing, just two words to describe why Microsoft is building the CLR, the .NET Framework, WinFX...
Brad Abrams
Why does my WeakReference throw an InvalidOperationException when I use it from my finalizer?
Posted
over 9 years ago
by
BradA
7
Comments
I saw this answer from Brian Grunkemeyer , a dev on the CLR team, recently… I thought it would generally useful… let me know what you think? A: The reason we throw an exception is pretty simple – WeakReferences are finalizable...
Brad Abrams
API Usability Study Article Posted
Posted
over 9 years ago
by
BradA
9
Comments
I bloged a while back about the Dr. Dobbs on Measuring API Usability . I just got permission from the nice folks at Dr. Dobbs to post the article publicly for your reading pleasure. Any teams at Microsoft you think I should print off a copy and...
Brad Abrams
TechEd BoF plug: What really annoys me about .NET the most!
Posted
over 9 years ago
by
BradA
2
Comments
This weekend Kit George and I were talking about how fun it would be to host a BoF at TechEd where we let customers really unload on us. And today I see that Kit just posted it here (Click on TechEd 2004 then proposed topics then page 4). We will have...
Brad Abrams
The change from Hashtable to Dictionary
Posted
over 9 years ago
by
BradA
72
Comments
As some of you with the Whidbey preview bits have no doubt noticed, we introduced set of generic collection classes in System.Collections.Generic. Far from just making generic versions of the current collections, we took the time to revisit how we really...
Brad Abrams
The SLAR on System.Collections.ArrayList
Posted
over 9 years ago
by
BradA
5
Comments
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.ArrayList class. JM The IndexOf(string , int , int) method used to have...
Brad Abrams
Early warning on obsolete members coming in .NET Framework 2.0 (Whidbey)
Posted
over 9 years ago
by
BradA
26
Comments
We have a very cool report we run every week over the entire .NET Framework that shows which members were obsoleted. As I was reviewing that list, I thought that this would be great information to get out to customers right away. After all if you are...
Brad Abrams
More on DateTime and TimeZones
Posted
over 9 years ago
by
BradA
10
Comments
We got some great feedback from this entry on DateTime. The dev lead for the BCL took time to post to my comments, but I thought I’d put them into the mainfeed as I think they are generally interesting. I am a colleague of Brad's and I'm the...
Brad Abrams
Croatia WinDays gets a great interop speaker...
Posted
over 9 years ago
by
BradA
0
Comments
While we are on the subject on interop , I noticed that Sonja Keserovic ( PDC talk) will be heading to the WinDays conference on the Adriatic coast! If you are in the area, it is totally worth checking out her talk. She may even do it in Croatian....
Brad Abrams
Gotta check out PInvoke.net
Posted
over 9 years ago
by
BradA
8
Comments
Adam Nathan spent sometime over the weekend putting up this little site pinvoke.net . It is a very cool Wiki for Win32 PInvoke signatures… I can’t wait to see what the community does with this! Cool -- Charlie Kindel picked it up as...
Brad Abrams
Audible support for Rio Cali
Posted
over 9 years ago
by
BradA
15
Comments
Awhile back I got a Rio Cali MP3 player , overall I really like it… the controls are nice, the built in FM radio is great… But there is one problem… No support from audible.com . In an attempt to keep control over the media, audible...
Brad Abrams
Perf penalty Static Constructor
Posted
over 9 years ago
by
BradA
15
Comments
There was a thread recently over the CLR perf alias that I thought I’d share. One of the WinFX developers asks if there is any perf differences between these two classes: public class Foo1 { public static int Value = 42; } ...
Brad Abrams
Got a managed addIn for office?
Posted
over 9 years ago
by
BradA
1
Comments
If so you should check out this KB- Information about designing Office XP add-ins and Office 2003 add-ins by using the .NET Framework . The CLR interop team, office folks and others I am sure worked closely to get this information together… Hope...
Brad Abrams
Filestream and BufferedStream
Posted
over 9 years ago
by
BradA
6
Comments
I am a little surprised we don’t get this question more often given the java story around buffered IO… but it came up today on an internal perf alias: Question: Is there any benefit in using a BufferedStream class over a FileStream...
Brad Abrams
The SLAR on System.Array
Posted
over 9 years ago
by
BradA
16
Comments
The SLAR on System.Array 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 and a sample on the System.List class. BA Notice that we used...
Brad Abrams
Finally, a good use of our tax dollars
Posted
over 9 years ago
by
BradA
1
Comments
This is hilarious , even more so because most of them seem real. Signs of the Times presentation is a 29 slide collection of confusing signs sent in by people just like you. Be careful out there! [via This Is Broken ]
Brad Abrams
Get the application exe name
Posted
over 9 years ago
by
BradA
7
Comments
This came up on an internal alias recently…. Nothing earth shattering here, but I figured it might help someone googling for an answer someday… Hey, if it did, drop me a comment and let me know about it… Question: I just want...
Brad Abrams
Struct Usage Guidelines Question
Posted
over 9 years ago
by
BradA
2
Comments
There was a recent question over an internal alias the clarify the struct usage guidelines and I thought you’d find that data helpful…. The API designer was confused about what 2 and 4 really mean. 1. Act like primitive types 2. Have...
Brad Abrams
DateTime, Serialization and TimeZones
Posted
over 9 years ago
by
BradA
21
Comments
A reader asks: We have an issue with the DateTime data type using serialization across timezones. All works well where we are interested in both the date and time. However, when the Date portion is of interest only, for example Birthday, (not many...
Brad Abrams
Software development -- Engineering or Art
Posted
over 9 years ago
by
BradA
26
Comments
About two weeks ago I did another session of my two day class on designing .NET Class Libraries for internal folks mostly building WinFX and similar frameworks. You can find notes from past sessions here , here , here , here , here , and here . The two...
Brad Abrams
Dr. Dobbs on Measuring API Usability
Posted
over 9 years ago
by
BradA
5
Comments
I just got this months issue of Dr. Dobbs and I notice that Steven Clarke has got a great article on Measuring API Usability . Unfortunately, it does not appear to be available electronically. I will post a link if I can find one, but the good news is...
Brad Abrams
Want to come help make WinFX great?
Posted
over 9 years ago
by
BradA
3
Comments
We have a once in a decade opportunity with WinFX to build the platform that applications for the next 10+ years will be built on. We have tons of things we need to get right the first time with WinFX. The CLR team looking for someone with 5+ years experience...
Brad Abrams
Versioning Interfaces
Posted
over 9 years ago
by
BradA
23
Comments
I thought I’d share a bit of this thread we are having now over a large internal alias… As always your comments welcome: Questions: I have an interface (IFooExtension) which has shipped. This interface is public, documented and used...
Page 1 of 2 (31 items)
1
2