1,054 reputation
1618
bio website facebook.com/felix.dombek
location Berlin, Germany
age 30
visits member for 3 years, 9 months
seen Sep 16 at 14:27

Student of Computational Linguistics B.Sc. at the University of Potsdam, Germany

Programmer at a small backup software company (Visual C++, Python, some VB6 and PHP)


Dec
23
awarded  Commentator
Dec
23
comment What should I do to be language-agnostic?
Nice. =) How exactly does one learn game console programming? Even if I buy one, well, they come without editor and compiler, don't they?
Dec
23
comment What should I do to be language-agnostic?
A great declarative language that I can only recommend looking into is Prolog. It's different from anything else -- no functions (but relations that work either way around), no explicit control flow (the interpreter solves everything for you), just one great data structure (terms, nothing else is needed.) It's incredibly fast in what it does, doing millions of unifications and inferences per second -- and the time needed to develop something is about as short as in Python compared to C/C++.
Dec
23
comment What should I do to be language-agnostic?
How is HTML declarative in the given sense? "Goal -> Action"? It doesn't do anything really.
Dec
23
comment How to write a good exception message
I disagree. There are many good reasons to implement your own exceptions when the language API doesn't cover your exact needs. One reason is that in a method where multiple things may fail, you can write different catch clauses for different types of exceptions, where you can react to the exact problem. Another is that you can separate multiple layers of exceptions representing different layers of abstraction, where the exact layer that an exception belongs to can be encoded in its type. Just using "Exception" or "IllegalStateException" and a message string doesn't help much there.
Dec
23
comment How to write a good exception message
+1 - expected values vs actual values are extremely useful. In the example given in the question, you should not simply say that a method failed, but why it failed (basically, the exact command that failed, and the circumstances that caused the fail.)
Dec
22
comment Is there any reason to use C++ instead of C, Perl, Python, etc.?
Haha, that was a good laugh. I never want to meet this guy.
Dec
20
comment Spartan programming… What is it good for?
Shouldn't these things shown in the article belong to every refactoring action? I didn't know that this was called "Spartan Programming", but generally I try to care about these things while I write code (apart from the variable name length, but I haven't found that issue in the article anyway)
Dec
20
answered Place to have my code reviewed by others
Dec
20
awarded  Supporter
Dec
20
awarded  Teacher
Dec
20
answered What languages should I know if I'm interested in building web applications?
Dec
15
awarded  Autobiographer