Few more thoughts on the Enterprise Library
When Application Blocks became Enterprise Library
I liked the Application blocks of then, for their simpler design.
Positives:
- Flexibility
Negatives:
- Performance
- Interdependencies between application blocks
- Ease of understanding
I still don’t know if i am going to use the Enterprise Library Monster (as it is today). I would have definitely used it a couple of years back.
FISH
Talking about Provider Pattern
Prakash is talking about the "Provider Pattern" – One of the most interesting features in ASP.NET 2.0
Quote
Provider Pattern
The pattern itself is exceedingly simple and is given the name "provider" since it provides the functionality for an API. Defined, a provider is simply a contract between an API and the Business Logic/Data Abstraction Layer. The provider is the implementation of the API separate from the API itself. For example, the new Whidbey Membership feature has a static method called Membership.ValidateUser(). The Membership class itself contains no business logic; instead it simply forwards this call to the configured provider. It is the responsibility of the provider class to contain the implementation for that method, calling whatever Business Logic Layer (BLL) or Data Access Layer (DAL) is necessary.More here…
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspnet/html/asp02182004.asp
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspnet/html/asp04212004.asp
http://codeverity.com/blogs/tim_weaver/archive/2004/07/06/61.aspx
http://codebetter.com/blogs/jeffrey.palermo/archive/2005/04/04/128601.aspx
http://www.codeproject.com/dotnet/smartjobmanager.asp
Great .NET Books
Unlocker
Talking about Excessive Schedule Pressure
Wonderful article
Quote
Schedule pressure appears to be endemic to software development. Many managers and customers defend their pressure tactics by referring to Parkinson’s Law, which states that work expands to fill the time available . “Give a developer 4 weeks to complete a task and he’ll deliver in 4 weeks, but give him 3 and he’ll deliver in 3.”
If Project Managers can force developers to deliver software 25% faster, shouldn’t we always apply schedule pressure? Shouldn’t this strategy be considered a best practice?
http://www.projectmangler.com/content/regular/art20051107.htm