Krzysztof Cwalina

Designing Reusable Frameworks

January, 2007

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

    How to Design Exception Hierarchies

    I still get a lot of questions on how to design exception hierarchies, despite several attempts to describe it in talks, the FDG book, and in posts on this blog. Maybe the guidance gets lots in the in the complexities of the full guidance surrounding...
  • Krzysztof Cwalina

    .NET Framework Performance Signatures

    I love Rico’s performance quizzes in general, but the last one has something especially interesting: a link to a file listing all members in the Framework and their estimated performance signatures (perf characteristic based on the number of allocations...
Page 1 of 1 (2 items)