Krzysztof Cwalina

Designing Reusable Frameworks

August, 2006

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

    Clearing Enum Flags

    UPDATE: It looks like I am confusing a lot of people with this article. I wanted to write an article about something else than the title suggests (how flags enum are built) but I did not explain it well and what’s more important I forgot to mention the...
  • Krzysztof Cwalina

    Poll: Attribute Design

    I would like to run a quick poll. Which design do you prefer for a set of related attributes and why? Option #1: Several Attribute Types: public class AaaaFooAttribute: Attribute { } public class BbbbFooAttribute: Attribute { } public class...
Page 1 of 1 (2 items)