Video Posted for Belgium Visual Studio User’s Group: 10 Years of Framework Design Guidelines

As a nice follow up from my Belgium Visual Studio User’s Group: 10 Years of Framework Design Guidelines talk, I saw that they just posted the video (slides+audio).  Enjoy!   Oh, and i must include the shameless plug…  Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries (2nd Edition)

1

Belgium Visual Studio User’s Group: 10 Years of Framework Design Guidelines

I had a great time at the the Belgium Visual Studio User’s Group meeting.  The turn out was excellent.  Thanks especially to Gill Cleeren  and Pieter Gheysens for hosting it.  Gill asked me to talk about Framework Design Guidelines – I subject near and dear to my heart.   I decided to do a bit of…

8

Framework Design Guidelines Book: Extra Content from the DVD Posted

A few weeks ago a reader wrote in to tell me that they bought the Kindle version of the Framework Design Guidelines and was disappointed to not receive the DVD.  Well, I was of course immediately jealous because I don’t have a kindle, but when I got over that, I ask the our excellent publishers…

20

Framework Design Guidelines: the System.* namespace

Today we have a guest post from Kit George who is the keeper of much of our internal Framework Design Guidelines.  This is the stuff that Krys and I based a the book on.  I asked Kit to post this internal information so you can get a feeling for what our guidelines are and why…….

6

Framework Design Guidelines: LINQ Support

Continuing in our weekly blog post series that highlights a few of the new additions to the Framework Design Guidelines 2nd edition.. This content is found in the LINQ section of Chapter 9: Common Design Patterns. Supporting LINQ through IEnumerable<T> DO implement IEnumerable<T> to enable basic LINQ support. Such basic support should be sufficient for…

4

Framework Design Guidelines: Dependency Properties

Continuing in our weekly blog post series that highlights a few of the new additions to the Framework Design Guidelines 2nd edition.. This content is found in the Dependency Properties section of Chapter 9: Common Design Patterns. Phil offers some great additions to the base pattern. The following guidelines describe details of Dependency Property dependency…

13

Framework Design Guidelines: Factored Types

Continuing in our weekly blog post series that highlights a few of the new additions to the Framework Design Guidelines 2nd edition.. This content is found in the Factored Types section of Chapter 9: Common Design Patterns. Phil offers some great additions to the base pattern. PHIL HAACK Since Factored Types have an explicit lifetime,…

9

Framework Design Guidelines: System.DBNull

Continuing in our weekly blog post series that highlights a few of the new additions to the Framework Design Guidelines 2nd edition.. This content is found in the Nullable<T> section of Chapter 8: Usage Guidelines. Pablo helps us out with some subtle details that might really come in handy. AVOID using System.DBNull. Prefer Nullable<T> instead….

7

Framework Design Guidelines: Overriding Object.ToString()

Continuing in our weekly blog post series that highlights a few of the new additions to the Framework Design Guidelines 2nd edition.. This content is found in the Object.ToString section of Chapter 8: Usage Guidelines. Christophe provides some great implementation tips for these guidelines. DO try to keep the string returned from ToString short. The…

4

.NET Fireside Chats – Brad Abrams and Krzysztof Cwalina

The .NET Zone just published an interview with Kry and me.  Check it out: .NET Fireside Chats – Brad Abrams and Krzysztof Cwalina You can learn some interesting stuff about what lead to writing the first edition of the book, what a ‘Framework’ is and what the hardest framework design problems are.  I’d love to…

6