CleanCode logo
sitemap
SEARCH:
NAVIGATION: first page in sectionprevious pageup one levelnext pagefinal page in section

Products

.NET User Controls

The newest addition to my collection of open-source material is a modest set of user controls I have developed. The major ones include:

There are a few other smaller ones as well; the whole list is available here.

Standalone Utilities

Libraries

CleanCode libraries currently exist for C#, Perl, Java, SQL, and JavaScript. These are all closely related in that many of the modules and methods overlap from one language to another. As time is a typically scarce resource, however, the overlap has been need-driven; I have not attempted to generate all modules in all languages, but rather I have spun a web of interrelated libraries based on the needs of the tools which require them from language to language. Examples:

As far as documentation, I endeavor to be both thorough and meticulous. Since Java has javadoc to aid in documentation, the Java documentation is extensive. javadoc not only generates single-module documentation, but a documentation tree for all modules. The CleanCode utility Pod2HtmlTree described above performs similarly for Perl documentation. For the .Net world, while amazingly not supported by Visual Studio itself, the excellent third-party ndoc tool provides mostly the same bells and whistles as javadoc, so the C# library is completely documented. And JavaScript...? Alas, there's that precious resource again--time. Since I'm not aware of any JavaScript documentation generator, the documentation so far has been limited to a single page that describes each module. Formal JavaScript documentation will be forthcoming as time and demand allows.

For each language's library (Java, C#, Perl, and SQL), you will find a fully-documented application programming interface (API). That is, for every module, each public method, function, constructor, variable, plus each parameter to each of these, is itemized and described, along with a discussion of how to use each module. Further, each library's documentation tree includes a global table of contents, a global index, a global summary, and, for every package, a package summary. All of these are hyperlinked together to produce an intricate navigation web designed to get you the information you need quickly.

For the standalone products, the links at the top of this page provide a good introduction with copious illustrations and screen shots. Each product page includes a link to the technical API page to show you how to actually use the product.

Valid XHTML 1.0!Valid CSS!SourceForge.net Logo
Copyright © 2001-2008 Michael Sorens • Contact usPrivacy Policy
Usage governed by Mozilla Public License 1.1 and CleanCode Courtesy License
CleanCode -- The Website for Clean DesignRevised 2008.04.30