
On saturday Rainer Stropek, Co-Founder and CEO of software architects,spoke about Framework Design Guidelines at the conference See# Party in Switzerland. Here are the key topics that Rainer covered in his session:
- How to decide whether to make or buy a certain component/framework?
- Common naming rules in .NET/C# libraries
- Live demo of StyleCop and Code Analysis (FxCop)
- Design principles for making libraries self-describing
- Example: Library design in LINQ (extension methods, functional parameters, etc.)
- OO-Design: Class or structs? How/when to use interfaces? Etc.
- Correct use of collections
- Exceptions in class libraries
- Why unit testing is important?
You can See Sharp Party 2010 - Framework Design Guidelines.