September 2003 - Posts

Exceptions and Error Codes
I see Miguel has some comments on exceptions that I must disagree with… The beauty of returning a pointer to an object, is that you can return NULL as your standard error return value, and if the value mattered, you will most likely take the necessary Read More...
The move to managed code...
I just got forwarded this article which I bet was written in the early 1990s on the move from C to C++. Migrating From C to C++ . Just reading the introduction it is amazing the parallels to the migration we are now in to managed code. Does anyone remember Read More...
Posted 30 September 03 02:17 by BradA | 2 Comments   
Filed under
Some thoughts on Object.GetHashCode()
One of the architects on the CLR team just reminded me of a detail about GetHashCode on object… Specifically you should NOT use it as a unique ID for an object. It is possible for two different objects to return the same value. By the contract of GetHashCode Read More...
Posted 30 September 03 01:52 by BradA | 5 Comments   
Filed under
Questionable value of SyncRoot on Collections
You’ll notice a SyncRoot property on many of the Collections in System.Collections. In retrospeced, I think this property was a mistake. Krzysztof Cwalina, a Program Manger on my team, just sent me some thoughts on why that is – I agree with him: We found Read More...
Posted 28 September 03 11:20 by BradA | 6 Comments   
Filed under
Brad Abrams Bio
Just updated my bio and I thought i'd post it here so maybe the search engines can help me find it next time i need it.... Brad Abrams was a founding member of both the Common Language Runtime, and .NET Framework teams at Microsoft Corporation where he Read More...
Posted 26 September 03 09:29 by BradA | 4 Comments   
Filed under
Attachment(s): BradAbrams.jpg
What makes a good PDC session?
I just got an email asking me what makes a great PDC session. What should we tell speakers to remember in every session? A couple of ideas came to mind immediately: • Make it readable – use large enough fonts • Make sure you know the top 3 things everyone Read More...
Posted 26 September 03 09:39 by BradA | 5 Comments   
Filed under
CLR Panels at the PDC
I recently got a review of the CLR panels at the PDC – these are going to rock… Designing the CLR – Grill the folks that designed the CLR, understand our future direction and pitch your favorite feature! Panelist include: Patrick Dussud , Jim Miller Anders Read More...
Posted 26 September 03 09:25 by BradA | 0 Comments   
Filed under
More PDC Buzz...
I think you will recognize a few of these folks… http://www.msdn.microsoft.com/events/pdc/buzz.aspx Read More...
Posted 25 September 03 10:13 by BradA | 0 Comments   
Filed under
The CLR Product Unit Maganger starts a Blog
The big-dog on the CLR team, Jason Zander, started a blog … Today he is waxing on about NGen . I think he has sufficiently proved that even a manager type can talk tech. I guess he has to with folks such as Chris Brumme , Suzanne Cook , Ivan Medvedev Read More...
Posted 24 September 03 08:12 by BradA | 0 Comments   
Filed under
IDispatchEx2 here we come...
I have spent the last few years making fun of the ugly, indecipherable names COM used as it aged and now I am starting to see it in our own platform. I am doing some API reviews for Whidbey and I ran across IDataReader2…. Not to far from IDataReaderEx3 Read More...
What .NET books need a 2nd addition
I had lunch Sunday with Damien Watkins who taught the first every class using the .NET Framework and is now working for MS Research in Cambridge . He and I were commiserating the fact that we had not been asked to do a 2 nd rev of our (and Mark Hammond’s) Read More...
Posted 23 September 03 10:33 by BradA | 13 Comments   
Filed under
FxCop on MSDN-TV
Folks on my team shot another MSDN-TV spot yesterday. This time on the virtues of FxCop , a tool you can use to scan your code (really compiled assemblies) for design guideline violations and other good coding habits. Should be posted in a week or so…. Read More...
Jeremy Mazner joins the fray...
Another one of us that is focused on building a great new API managed set for LH starts a blog… Someone should ask him if the panels at the PDC are worth staying for – he will give you an ear full ;-) http://blogs.gotdotnet.com/jmazner/ Read More...
Posted 22 September 03 10:24 by BradA | 0 Comments   
Filed under
How to measure Buzz?
I am digging out from having been OOF* for a week and I see this little gem… I do have a birthday coming up ;-) http://www.cafeshops.com/nextgen.5216815 . This is an early logo for Longhorn for those of you that haven’t seen it… OOF is Microsoft speak Read More...
Posted 21 September 03 10:10 by BradA | 3 Comments   
Filed under
Complete PDC Sessions Posted!
Thousands of man hours went into defining the huge number of sessions for the PDC. And now you get to take a first look. http://mymsevents.com/MyMSEvents/search.aspx What sessions are your favorites? Did we miss anything? Hear what is new with some of Read More...
Posted 16 September 03 10:32 by BradA | 4 Comments   
Filed under
Red Vs. Blue on the PDC
I am sure many of you have seen the whole Red Vs. Blue thing… But have you seen the PDC video ? It rocks… I love the reference to Longhorn, Managed code and Indigo… And of course, Developers, Developers, Developers, Developers, Developers, Developers, Read More...
Posted 12 September 03 10:24 by BradA | 0 Comments   
Filed under
If you can't decide, give the user more options -- not!
I find my self in the middle of lots of sticky API design issues. Usually we have a couple of pretty clear options with well known pros and cons. Sometimes the battles get pretty heated between people arguing for one option or another and some well meaning Read More...
Clairfication on Enums
Before I posted about enums I talked to a number of folks, but I did not get the full story. Prompted by Jeroen Frijters comment I went back and checked again…. Here is the quote from the Devlead for the JIT\Ngen: We do in fact load enum types at JIT Read More...
Posted 06 September 03 01:04 by BradA | 17 Comments   
Filed under
Managed DirectX here we come..
I just found out that the devlead for the ManagedDx work published a book on the topic . I worked with Tom a bit on some of the managed API design issues he ran into. Tom certainly knows his stuff. I am sure this book will bring Managed code to new audiences. Read More...
Posted 05 September 03 10:04 by BradA | 2 Comments   
Filed under
A Milestone for Blogs within Microsoft??
One of the things I love about Microsoft is how technically savvy the executive staff is. Every VP I have interacted with at MS has impressed me in one way or another at how much they “get it” technically. One consequence is that execs really want to Read More...
Posted 05 September 03 09:28 by BradA | 1 Comments   
Filed under
CLR Bloggers on MSDN .NET Framework DevCenter
I just saw that we posted a list of CLR bloggers on the . NET Framework Dev Center site . Pretty cool. We are very open to suggestions of other blogs that should make it up there. Feel free to make your suggestions here. Read More...
Posted 04 September 03 11:33 by BradA | 2 Comments   
Filed under
API Review Process and Enums
One of my many jobs is to ensure the platform managed APIs grow in a seamless and consistent way. In many ways we are victims of our own success. We have TONS of folks new to managed code (and OO design) building new APIs for the platform (the .NET Framework). Read More...
Do group blogs work?
We have several successful bloggers out of the CLR team… Alan Shi Adam Nathan Brad Abrams Chris Brumme Greg Fee Ivan Medvedev Suzanne Cook We are now starting to think about the next level of the team blogging. Many folks on the CLR team have a concern Read More...
Posted 02 September 03 06:09 by BradA | 13 Comments   
Filed under
Why we don't have unsigned types in the CLS
One of the highlights of my career here at Microsoft was working on version 1 of the CLS – Common Language Specification . It started as just one meeting between a few of the compiler and framework folks to list off the framework design features that Read More...
Posted 02 September 03 06:08 by BradA | 3 Comments   
Filed under
PDC Bloggers Live
Jeff notes that PDC Bloggers site is live! Very cool… I am excited to see the number of attendees that have already registered. Read More...
Posted 01 September 03 11:56 by BradA | 0 Comments   
Filed under

Search

Go

This Blog

Syndication

Page view tracker