1,002 reputation
1416
bio website facebook.com/felix.dombek
location Berlin, Germany
age 29
visits member for 3 years, 4 months
seen 16 hours ago

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)


Jan
19
comment Is it possible to design a language that doesn't have syntax errors?
I strongly object to the question being closed! It's neither subjective nor not constructive!!!
Jan
19
comment How to convince an employer to move to VB.Net for new development?
Bad answer as Jas said. And it's never easy!
Jan
19
comment How to convince an employer to move to VB.Net for new development?
I disagree somewhat. This might be nice if you talked about it with your boss first, or if you show him one of your own projects if he's interested. But only showing him VB.NET code will not persuade anyone. That would be like, "You use Java? Look at my Ruby code here. Don't you think Ruby will solve ALL your problems much better?" This just does not work.
Jan
19
comment How to convince an employer to move to VB.Net for new development?
Actually, VB6 will not be completely dead for another 2 years: the runtime will be supported until Server 2008 r2's end of life. There are tons of people using it, only that most of them are probably not around on StackOverflow. My boss is one of them, too. His largest concern is that .NET code is easy to decompile.
Jan
12
awarded  Nice Answer
Dec
27
comment Is there any reason to use “plain old data” classes?
@Gaurav and others - There is no real POD in Java. It's a C/C++ concept (even if C++0x changes it somewhat). POD classically refers to a struct which has no user-defined constructors/destructors and no members with restricted access (the variables in OP's example are package private, hence no POD). Therefore, the title is also wrong.
Dec
26
comment Does syntax really matter in a programming language?
I think you mixed up syntax and semantics here somewhat. Forth is hard to read because it's hard to follow the stack manipulations, not because the syntax is particularly bizzare.
Dec
26
comment Does syntax really matter in a programming language?
@Job, not quite true, I never write long Windows batch scripts but frown at the syntax (& semantics) after the first characters
Dec
24
awarded  Student
Dec
24
awarded  Scholar
Dec
24
accepted What's RAII? Examples?
Dec
24
asked What's RAII? Examples?
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)