September 2005 - Posts
Brad Abrams and
Krzysztof Cwalina have just published a book entitled
Framework Design Guidelines : Conventions, Idioms, and Patterns for Reusable .NET Libraries. They are both Microsoft employees working on the design of the .NET Framework and are well known for the design tips they give on their weblogs.
This is probably a must read for everyone who is writing .NET code. It can help you a lot if you have to define code and design guidelines for your company.
This book presents:
- The general philosophy of framework design
- Principles and guidelines that are fundamental to overall framework design
- Naming guidelines for the various parts of a framework, such as namespaces, types, and members
- Guidelines for the design of types and members of types
- Issues and guidelines that are important to ensure appropriate extensibility in your framework
- Guidelines for working with exceptions, the preferred error reporting mechanism in the .NET Framework and WinFX
- Guidelines for extending and using types that commonly appear in frameworks
- Guidelines for and examples of common framework design patterns
Guidelines in this book come in four major forms: Do, Consider, Avoid, and Do not.
They also made available their Powerpoint presentation from the PDC.
Did you notice that the
.NET name is slowly fading away? The new names have nothing to do with it but are attached to
Windows instead: WinFX, WinFS, Windows Communication Foundation (Indigo), Windows Presentation Foundation (Avalon), Windows Workflow Foundation (Winoe), etc.
Ok, this is marketing, but say bye bye to .NET everywhere and hello to Windows everywhere instead. This also means: forget about platform independance...
BTW, now we have WCF, WPF, WWF... How long before we get WTF? Windows Transaction Framework maybe? or just What The F..
If you're one of the lucky few who have time to play with the latest technotoys like AJAX, it's time for you to check out the
Community Preview site for Microsoft's Atlas project!
The Release Candidate of Visual Studio 2005 Team Suite is available on MSDN Subscribers Downloads and at the PDC I guess.
"Great" I thought! Maybe this will be the version that will be usable with PageMethods?
But a quick look at the download description made me realize that it will not be the case. VS 2005 RC is not for production!: "This software is unsupported pre-release software and upgrading to or from this RC is not supported. This RC is NOT covered by the Beta 2 Go-Live license and cannot be used for production deployments of customer applications."
All this means is that we'll have to wait until November and the RTM before being able to work with Visual Studio 2005 and .NET 2.0.
Do you want to win a
SmartInspect Professional license?
Gurock Software is offering one each of the coming months to one of the subscribers to SharpToolbox' newsletter. The results of the first raffle wave will be given in one month. Don't miss your chance and subscribe now at
http://SharpToolbox.com
More Posts