About me
Programming languages history
- I like ruby the most, because it’s just fluent to write and read. Sad enough, I have hardly used this in my professional life. So few people acknowledge its beauty and its inspiration for good code.
- I like java, too - though this is more of a practical thing. Loving java is like loving the street your walking on. It just works - but it’s not too much anything about it - maybe the static-typing and it’s capability for static-code-analysis and refactoring. That’s not reached by any other language - no matter what TypeScript-people say ;)
- C/C++ is a love-and-hate-relationship to me. C was the language I learned directly after (GW-)BASIC and C++ has grown with myself. So I started off with C++ early we were both coming of age at nearly the same time. So like it so much, because it once offered so many possibilities for me and I’ve written so much code in it. But at some time I started to hate all of the pitfalls you can run into.
- I started off with PHP3 and mostly skipped Perl.
- JavaScript is yet another love-and-hate
- TypeScript - I understand people’s affection for static-typing, but also experienced it’s hinderances or downsides.
- rust is something I really only tried first 2023 the first time. It’s very nice language, but the learning-curve is steep. When you’re not really diving into it then it’s hard. You have to try and error to get this whole system in your head. bevy gave me a nice opportunity to take down the steepness a little, because it has really nice best-practices that keep you away from the hard things with rust - at least for a time.
- C# - I tried most of my time to avoid the whole MS-ecosystem, so my times with .NET were rather short. Although .NET seemed like a pretty good idea at some point I must say, that I like the native compilation approach more and I came to the point that I don’t believe in language-agnosticism anymore.
Work experience
Prior to that:
- 1998 - 2006: Computer-Science (Diploma) at RWTH-Aachen
- working part-time as a developer