Geeks With Blogs

Neat Stuff Read all my hurricane entries While you are here, visit the Geeks With Blogs main feed
Links Status of the Navy
Channel 9

.NET Hobbyist Programmer Staying Confused in a Busy World

From January through April 2005, MSDN posted a series of webcasts of some internal training that Brad Abrams and others held for Microsoft developers.  There are 15 in the series.  If you have not seen them, they are highly recommended.  Even if you are not developing class libraries, they explain quite a bit about standards.

After popular demand following the second presentation, Brad posted an Internal Coding Guidelines document to his blog.  You may not agree with everything, but it is a great starting point for code standardization within your projects.

The blurb describing the webcast series is as follows:

“The Designing .NET Class Libraries series presents design guidelines for developing classes and components that extend the .NET Framework. The goal of the Designing .NET Class Libraries series is to encourage consistency and predictability in public APIs while enabling Web and cross-language integration. The guidelines presented in Designing .NET Class Libraries are intended to help class library designers understand the trade-offs between different solutions. There might be situations where good library design requires that you violate these design guidelines. Such cases should be rare, however it is important that you provide a solid justification for your decision.”

Topic List:

  1. Setting the Stage
  2. Naming Conventions
  3. Rich Type System
  4. Member Types
  5. Designing Inheritance Hierarchies
  6. API Usability
  7. Designing Progressive APIs
  8. CLR Performance Tips
  9. Designing for a Managed Memory World
  10. Understanding Interoperability
  11. Packaging, Assemblies and Namespaces
  12. FxCop in Depth
  13. Enabling Development Tools
  14. Security
  15. Conclusion and Q&A Session
Posted on Thursday, June 30, 2005 10:39 PM Programming | Back to top

Comments on this post: Designing .NET Class Libraries

No comments posted yet.
Your comment:
 (will show your gravatar)

Copyright © Mark Treadwell | Powered by: