This site will work and look better in a browser that supports web standards, but it is accessible to any browser or Internet device.

CleanCode logo
sitemap
SEARCH:
Personally I'm always ready to learn, although I do not always like being taught.
Winston Churchill

Welcome to CleanCode -- a website for developers who want to create good software. Clean code is well-designed, well-written software. Clean code communicates well to the external customer and the internal customer; that is, to users who wish to accomplish a task with it, and to developers who wish to develop, maintain, revise, enhance or just plain understand it. This site is here to convey experiences learned, in a perhaps amusing, perhaps interesting, way. Furthermore, clean code (as stated above) communicates well--it should make learning significantly less arduous. It will empower you to help others learn.

Why am I here?

Are you frequently annoyed by poor quality software? Are you like other innocents who visit websites to answer a very specific question and are continually frustrated by the website's seemingly malevolent intent to keep the answer from you? Why is it seemingly so hard to create good software? What about elevators...? Heinz ketchup...? Read more here...

Gallery of (Falling) Stars

Are you frequently annoyed by poor quality software? See shining (not-so-shining?) examples of getting it wrong. Read more here...

Philosophy

Corporate math: [ good software == saved $$ money ]. Read more here...

Free Tools, GUI Controls, and Libraries

Are you frequently annoyed by poor quality software? Here you will find both code libraries as well as standalone tools in my languages of interest, which currently include C#, Perl, Java, and JavaScript. Read more here...


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