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...