Reputation
5,462
Top tag
Next privilege 10,000 Rep.
Access moderator tools
Badges
2 17 33
Newest
 Yearling
Impact
~416k people reached

  • 0 posts edited
  • 0 helpful flags
  • 1,422 votes cast
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.
Dec
30
comment Why does Microsoft have such a bad reputation with the people involved in open source?
I'm certainly not claiming those arguments are valid, and I can't rule out trolls, to tell you the truth. I'm sorry if the answer wasn't clear on that point, but I'm not sure how to word it more clearly.
Dec
29
comment How successful is GPL in reaching its goals?
The GPL prevents the "embrace and extend" strategy, so that someone can't take, for example, Emacs, add extensions that become so popular that they can't be lived without, and release the whole thing under a proprietary license. That said, the GNU manifesto lays out quite clearly what the goal of the GPL was, at least originally.
Dec
29
comment Why does Microsoft have such a bad reputation with the people involved in open source?
The first time I heard a reference to the "DOS isn't done" story was at a Microsoft .NET launch event in Detroit. The funny thing was, I heard it from a Microsoft employee during his lecture.
Dec
28
comment Information Technology -> Specialization of Computer Science?
+1 My personal opinion based on experience is that IT and CS are almost orthogonal. Any overlap in practice is due to the problem domain requiring some CS concepts to get a workable solution.
Dec
27
comment Does syntax really matter in a programming language?
I don't remember the exact details about when Dylan lost s-expressions. I've been lurking on comp.lang.lisp for a long time, and remember the topic coming up in one of their periodic flamewars over parentheses.
Dec
26
comment Does syntax really matter in a programming language?
@Macneil: You're right about the too little, too late thing. Dropping the Lisp syntax was just the final nail in the coffin. I don't think it was the main reason for Dylan's failure, but I'm not sure how to re-word the answer to best reflect that.
Dec
25
comment Real world pitfalls of introducing F# into a large codebase and engineering team
What if the next maintainer also knows Scheme? I've read on comp.lang.lisp that Lisp programmers network for the purpose of being able to provide replacements to their employers if needed.
Dec
22
comment Is there any reason to use C++ instead of C, Perl, Python, etc.?
@James: I don't do any embedded development, so I can't really speak to that. My answer was in the context of command-line Linux apps.