Reputation
5,326
Top tag
Next privilege 10,000 Rep.
Access moderator tools
Badges
2 16 33
Impact
~338k people reached

  • 0 posts edited
  • 0 helpful flags
  • 1,422 votes cast
Jan
11
comment Mutating Programming Language?
+1: I think the OP should try R or Common Lisp, which has a similar facility for generic methods.
Jan
11
comment Does knowing Latin or other logical languages contribute to being a better programmer?
+1 as these two skills are advanced by learning foreign languages
Jan
11
comment Been doing .NET for several years and am thinking about a platform change. Where do people suggest I go?
Why are you considering a platform change?
Jan
11
comment test driven development - Who should write the tests?
+1: The third paragraph makes a good point.
Jan
10
comment How do you update your production codebase/database schema without causing downtime?
This would be a great question for dba.stackexchange.com, which goes into public beta in a few hours.
Jan
7
comment What are some reasonable stylistic limits on type inference?
Actually, you do need to care about types if you're developing in a dynamic language; if you have the type of something wrong, you don't find out until you hit that section of code at run-time.
Jan
7
comment The most mind-bending programming language?
@Matthieu: Monads and arrows are definitely mind-bending.
Jan
6
comment Are today's general purpose languages at the right level of abstraction?
+1 for DSL explanation
Jan
5
comment How to review code that you do not understand?
@S.Lott: That's interesting. I've never ported code from a language I didn't know well enough to write. I'm sure having working code helps.
Jan
5
comment How to review code that you do not understand?
@S.Lott: I do know VB quite well despite my best efforts to forget. If VB's weirdness/limitations are confusing to you, wouldn't that also cause issues when porting code to another language?
Jan
5
comment How to review code that you do not understand?
@S.Lott: If you can read VB well enough to rewrite it in Java, then you do know VB, and can write it. You may have to look up things as you go, but that would only last a couple of weeks.
Jan
5
comment “Software features that can't be demonstrated by automated tests simply don't exist”— Is it too extreme a statement?
+1, but if you don't want to cry when you read what you wrote 12 years ago, you need to find a new line of work because that means you're not learning anything.
Jan
4
comment Delphi doesn't have Lambda Expressions and I'm a Delphi programmer, what am I missing out on?
@Mason: In that case you make your filter a full-fledged method.
Jan
4
comment Delphi doesn't have Lambda Expressions and I'm a Delphi programmer, what am I missing out on?
@Mason: If the expression in the lambda is too complex for you to tell what the type is just by looking, it shouldn't be in a lambda.
Jan
4
comment Delphi doesn't have Lambda Expressions and I'm a Delphi programmer, what am I missing out on?
@Mason, I don't know Delphi, but I've seen code reductions of that order of magnitude in other contexts.
Jan
4
comment Delphi doesn't have Lambda Expressions and I'm a Delphi programmer, what am I missing out on?
Does this answer refer to Delphi's version of lambdas, or to lambdas in general?
Jan
1
comment When is optimization not premature and therefore not evil?
@Matthieu: That is a much better example. You should make an answer out of it.
Jan
1
comment When is optimization not premature and therefore not evil?
@Matthieu and Joris: If you're doing C# or Java coding, I guess it's understandable not to know the logical shift operators. The libraries for both are so big that one person cannot possibly know them all, so why bother learning operators you won't have any reason to use?
Jan
1
comment When is optimization not premature and therefore not evil?
@Matthieu: I understood i >> 1 right away. Do you have a better example?
Dec
31
comment Abstraction: The War between solving the problem and a general solution
@Frank: It probably is your Refactoring Rule, but with the second paragraph added from personal experience.