Valid XHTML 1.0 Strict Valid CSS! apache no-www

J.-C. Zeus homepage

    use vim;
    no Flash;
    no PHP;
    no Javascript;
    no VBscript;
    no Applets;
    no Cookies;

Hello there! Welcome to my homepage.
I work as a programmer for Dallmeier electronic in Regensburg, Germany. Perl is my favorite language, and I use it almost exclusively at work.
Here is, in short what I think of other languages I know:
PHP: Oversimplified. Makes easy things too easy, thereby making difficult things nearly impossible.
Python: Some very clever concepts. Importance of whitespace is not one of them.
Ruby: Really cool! But Perl 6 will be cooler... ;-)
C: Design by accretion. Tried hard to like it, but...
C++: Some more design by accretion. Although I understand how most of the concepts arised, I don't think Stroustrup picked the best solutions in every case. And, btw., some people say Perl is ugly - boy, C++ template syntax is really ugly! (Let alone the problems they may cause... but that's just what I read.)
Objective C: Ah - that is my cup of tea! I learned it for programming in Cocoa on the Macintosh. Makes the most of sense to me among the C derivates.
Java: Not a lot easier to learn than C++, but much less powerful. Interesting as a concept, but altogether too awkward for everyday use. For learning OOP, Smalltalk seems like a better choice.
Pascal: Learned structural programming with it. Convinced me becoming a programmer. Thank you Mr. Tham (my instructor at TIP)!
And here comes the uppercase languages! The golden eighties...
BASIC: My 1st language. Learned it on a Sinclair ZX80 with 1KB (!) RAM. That was really a nighmare to debug! But addictive in a way...
HP-41C: My first and last assembler language. Killed my first machine with synthetic programming, bought another one. :-(
FORTRAN 77: Learned it during my Chemistry studies. Only cares about math, doesn't give a damn about text.

In January 2003 I transcribed the first chapter from "Refactoring - Improving the Design of Existing Code" (by Martin Fowler et al., Addison-Wesley 2000), in which all examples are written in Java, to C++.
It was a Xmas present for my uncle, André M. Glaize, who bought me the book. I wanted him to be able to follow the example, although he doesn't know Java.
I'm still learning C++, so suggestions for improvements by readers are very welcome!
Refactoring, 1st chapter, C++ transcription
It contains all the original text and the diagrams, too. Special thanks to Martin Fowler and Addison-Wesley to allow to publish this on my site!

New: The Perl 5 version!
Refactoring, 1st chapter, Perl 5 transcription

Here is a list of the books I am reading:

ctmcp logic guards