The ClavèCoder
Update:Care and feeding of DateTime
For my own reference, I thought I'd compile a quick list of design guidelines added by Brad Abrams, et al. I strongly urge architects to adopt the .NET Design Guidelines for Class Library Developers, especially since a subset of the guidelines is an international standard. That's packing a lot of lead, in my opinion. I'll try to keep this updated so I can keep a link to just this entry.
Consider: The Do's and Don't's entry is there to encourage architects to use the same format as the class library guidelines in their addendums to the guidelines.
Here's the list
Do’s and Don’t’sDeath to SCREAMING CAPSException Message GuidelinesUse the Core suffix rather than ImplDon’t use Enum.IsDefined for ArgumentOutOfRangeExceptionUse Id not IDUse abstract base classes, and without the Base suffix for type inheritance
Advanced Topics
Discussion on the ParamsAttribute method overload guidelineCLR Hall of Shame, ArgumentNullExceptionWhy have naming conventions?The difference between CLS and the Design GuidelinesResearch on casingExplicit interface member implementation guidelinesHashcode guidelinesThe utility of exceptionsCare and feeding of DateTime
posted Friday, February 20, 2004 6:45 AM by kenbrubaker with 3 Comments