1,389 reputation
619
bio website about:blank
location Germany
age 33
visits member for 2 years, 3 months
seen Apr 18 at 17:30

Having started programming as a teenager, I really appreciate the refactoring features of modern IDEs. Still I try to organize my code so that it can be easily modified. Design for change for life. I am currently working on my PhD thesis on automated termination checking. I work with Haskell and appreciate it for purity and its type system. But I hate a lot of Haskell code out there for being overwhelmingly abstract, needlessly unreadable and undocumented.

I give practical courses of in software engineering focusing on team work and design for BSc students. These courses use Java, the language I'm most familiar with. I worked as a professional Java developer for almost ten years.


Apr
9
awarded  Yearling
May
29
comment RESTful API design. What should I return if there are no rows?
To me this feels like the question whether zero is actually an amount.
May
20
answered Run Time Type Identification using Composition
May
16
comment Solving the last mile problem in software engineering
+1 for "Suffer in test, relax in production."
May
14
reviewed Reviewed setSoftInputMode versus InputMethodManager
May
1
comment How to ensure a project 100% tested?
Easy, just do it. But remember to build an interstellar space ship first because the sun will go nova in less than five billion years and by that time you will not even have finished the testing plan.
Apr
9
awarded  Yearling
Apr
3
comment Tricky compareTo, inheritance, easy to extend - Java
Suppose you have a double field in class A already - how would you map this to a float?
Mar
18
comment What changes are too big to be made easy by proper design?
I do not see how the change in your language touches anything but the parser. Could you clarify this?
Feb
28
awarded  Constituent
Feb
19
awarded  Caucus
Feb
4
answered Differences in If… Else… statement
Feb
3
reviewed Needs Improvement Loop fusion example using aspect-oriented framework
Feb
3
reviewed Excellent How to get initial API right using TDD?
Feb
3
reviewed Excellent C++ name mangling and linker symbol resolution
Feb
3
reviewed Excellent As a software architect, am I supposed to focus that much on analysing the logs and fixing other's bugs?
Feb
3
reviewed Excellent Multiple database accesses or one massive access?
Feb
3
reviewed Satisfactory Better php framework for shared hosting
Feb
3
reviewed Needs Improvement Where can I learn more about JavaScript and Python?
Feb
3
reviewed Needs Improvement What is a real-world use case of using a Chomsky Type-I (context-sensitive) grammar