Krzysztof Cwalina

Designing Reusable Frameworks

March, 2004

Blog - About

About Krzysztof Cwalina

Krzysztof Cwalina is a Principal Architect on the .NET Framework team at Microsoft. He started his career at Microsoft designing APIs for the first release of the Framework. Currently, he is leading the effort to develop, promote, and apply the design guidelines to the .NET Framework. He is a coauthor of Framework Design Guidelines (Addison-Wesley, 2005). Reach him at his blog at

  • Krzysztof Cwalina

    Design Guidelines Update: Generics

    Generics is a new feature added to the Whidbey CLR and languages. We are still learning the best way to take advantage of the feature in reusable library APIs. The guidelines below represent out current thinking in this area. 1.0 Generics A new...
  • Krzysztof Cwalina

    Why Design Guidelines?

    Many assume that the Design Guidelines document is intended to be a repository of the best solutions to common API design problems. Let me get it straight right away. This is not the intention at all. The main purpose of the Design Guidelines is to achieve...
  • Krzysztof Cwalina

    Design Guidelines Category

    The .NET Framework documentation on MSDN has a section describing the design guidelines for managed library developers . The section is based on an internal document that I help to create and maintain. The internal document is being constantly and frequently...
Page 1 of 1 (3 items)