Devoted to suggestions and improving the ASP.net Utility Belt library from LearnAsp.com by Charles Carroll.
Utility Belt can be obtained @
http://www.learnasp.com/freebook/learn/utilitybelt.aspx
Code Reuse is VERY IMPORTANT, yet my experience is that most beginning programmers don't re-use code in their first 6 months of coding. This UTILITY BELT library is designed so that brand new programmers can use it easily. A lot of thought went into making the library easy to call without having to learn any kind of sequencing of inter-related calls.
Though there are many refactoring, design patterns and library architectures to choose from we wanted to get beginning coders started reusing code immediately when learning ASP.net, so we invented the Utility Belt library.
Debugging Tools that let porgrammers trace the contents of datatables, datasets, hashtables, arrays and many other data structures are included and thorough exception handling (including emails and/or logs of RunTime errors) are built-in features.
To make applications faster and provide an added benefit to using UtilityBelt all commands thatfetch data from the database support caching in an easy transparent fashion by setting properties instead of changing the actual library calls.