Saturday, January 20, 2007
Friday, January 12, 2007
Now that we have this cool Validation Application Block we want to use it with all our business objects. This should immediately send up a red flag that there will probably be some common functionality among all these business objects in how they use the Validation Application Block. Hence some type of layer supertype ( business base class ) will probably be necessary to contain common functionality to remove code redundancy.
Source: David Hayden [MVP C#] : Validation Application Block - Integrating It Into Your Business Layer
David Hayden presents another great article, this time on the newest addition to the MS EntLib: Validation Application Block.
I go back and forth on the EntLib as a whole. Parts are great, other parts are overkill. I love the Data Access Block and use it in tandem with my other data access frameworks (ActiveRecord, NHibernate, etc). The UI block though, WTF!
David's article is a good read. Go forth and read.
Thursday, January 11, 2007
|Blessed with smarts and power but burdened by vanity.|
Click here to take the "Which Super Villain are you?" quiz...
Friday, January 05, 2007
Top four reasons Windows wins and Linux loses
1. The Installed Base
2. PC Vendor Support
3. Hardware Vendor Support
4. Software Support
To this list I would like to add:
5. Consistent Package Installation
In windows you have MSI files to install stuff with. They are simple to use and pretty much standard for every program I've installed.
In Linux I've used RPM's, APT and PORTAGE. Granted they are all easy to use it is still frustrating to me to have to know how to use all three. The less I have to think about something mundane (i.e. installing software) the better it is.
What would really rock Linux's world would be a single distribution system that would work with all distributions. That way the distributions could work on making their distro better and not have to worry about maintaining an Open Office or FireFox install.