Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Designing Reusable Frameworks
We just released the official version of the Portable Library Tools. The set of tools and updates to...
Date: 06/15/2011
Daniel just wrote a really nice post explaining the basics of MEF primitives. I recommend this to...
Date: 06/09/2009
The MEF composition engine operates on (composes) abstractions called ComposableParts. By default,...
Date: 03/03/2009
We have just released a new update to MEF. I am super excited about this release as it represents...
Date: 01/27/2009
Our PDC talk has been posted on Channel9. https://channel9.msdn.com/pdc2008/PC58/. Here is the talk...
Date: 10/30/2008
Brad and I just did a couple of video interviews that are now accessible online. In the first one,...
Date: 10/27/2008
We have just released an update to MEF. You can get it at https://www.codeplex.com/MEF The changes...
Date: 09/05/2008
This summer we had a high school intern, Nick Moloney, who worked on incorporating MEF into FDS. The...
Date: 08/30/2008
I was updating FDG section on exceptions. I added one anntation that I thought I would post here as...
Date: 07/17/2008
These guidelines were just added as part of an update to the Framework Design Guidelines book...
Date: 07/16/2008
Jason, our technical evangelist, just posted a sample showing how MEF can compose plain old CLR...
Date: 07/07/2008
Several people asked about the relationship between MEF and the technology in System.AddIn...
Date: 06/13/2008
Several members of my team have already spilled the beans, but yes (!) we just released our first...
Date: 06/05/2008
Several months ago we formed what we call Application Framework Core team. The charter of the team...
Date: 04/25/2008
Almost 4 years ago, I blogged about Framework Design Guidelines Digest. At that time, my blog engine...
Date: 04/09/2008
When I was coming back from Mix 2007, I was bored on the plane and so started to write a dev tool....
Date: 04/04/2008
I just wrote this pattern, but I am not sure if I should add it officially to the Framework Design...
Date: 04/02/2008
We have been incubating ideas about building a simple extensibility framework for some time. Now, as...
Date: 03/14/2008
Mircea, a program manager on my team, has worked on development of design guidelines for LINQ...
Date: 03/13/2008
Video Recording of "Framework Engineering: Architecting, Designing, and Developing Reusable Libraries"
I just received a video recording of a talk I did at the last TechEd. You can find the abstract...
Date: 01/08/2008
My blog was relatively silent for several weeks. First, I was traveling to Europe for the TechEd,...
Date: 01/03/2008
Two months ago, Scott blogged about the multi-targeting support in Visual Studio 2008. I worked on...
Date: 10/02/2007
Sorry for not blogging for such a long time. First I was on a combined business/vacations trip to...
Date: 10/02/2007
I have been working with the C# and VB teams on design guidelines for LINQ. We started to talk about...
Date: 07/18/2007
A couple of weeks ago, Grady Booch gave a lecture at Microsoft. It was a pleasure to hear of my...
Date: 07/17/2007
Last week, during the annual Engineering Excellence week, several Microsoft engineers and managers...
Date: 07/03/2007
Somebody just asked me which of the following API design alternatives is better. They both do what...
Date: 06/07/2007
I have good news for all who asked about an off line version of the API design lecture I blogged...
Date: 06/01/2007
I just came back from Mix where we announced details of Silverlight’s programming model. This is...
Date: 05/05/2007
I am starting to work on some updates to the framework design guidelines related to new framework...
Date: 04/27/2007
For those who haven’t heard about it, TED is a multidisciplinary conference for experts from...
Date: 04/24/2007
I gave a lecture on framework design at the Redmond’s Microsoft Research Center. They recorder and...
Date: 03/29/2007
I just watched a very interesting presentation. The content of the presentation is interesting, but...
Date: 02/01/2007
I still get a lot of questions on how to design exception hierarchies, despite several attempts to...
Date: 01/30/2007
I love Rico’s performance quizzes in general, but the last one has something especially interesting:...
Date: 01/26/2007
There is an interesting discussion on the BCL blog about a new BCL type called TimeZone2. Just take...
Date: 10/06/2006
UPDATE: It looks like I am confusing a lot of people with this article. I wanted to write an article...
Date: 08/29/2006
I would like to run a quick poll. Which design do you prefer for a set of related attributes and...
Date: 08/24/2006
I am in Chicago at the Architecture and Design World, and today I went to a session on API design....
Date: 07/19/2006
I will attending Architecture & Design World next week where I hope to meet and chat with some...
Date: 07/10/2006
My last post about the ApplicationException resulted in some questions along the lines of “so, if...
Date: 07/05/2006
We have a guideline that bans using the ApplicationException. Here is the related excerpt from the...
Date: 06/23/2006
I get a lot of questions about why the new generic collection interfaces (IList<T> for...
Date: 05/05/2006
A couple of months ago, Brad blogged about the FDG book getting into the Jolt Award finals. The...
Date: 03/16/2006
Benji wrote a pretty funny article exposing one of the main problems with bad APIs: trying to enable...
Date: 03/09/2006
The April issue of the MSDN Magazine just went on line. It contains an article I wrote that...
Date: 03/08/2006
Peter Sestoft and his team just released a library of collections for the CLI called C5 Collections....
Date: 02/20/2006
Patrick Smacchia just released an alpha of an interesting application (NDepend) that can be used to...
Date: 02/15/2006