Reputation
55,015
Next tag badge:
228/100 score
19/20 answers
Badges
10 156 241
Impact
~1.7m people reached

Mar
6
comment Why is there still case sensitivity in some programming languages?
@Thorbjørn: You need more if you want to preserve the original token name, for example for accurate error reporting or for RTTI generation.
Mar
4
comment Decompilers - Myth or Fact?
@Steve Jackson: This is not even a problem that can be solved with a serious encryption scheme, because somewhere that binary has to be decrypted into ordinary machine code for the CPU to be able to read it.
Mar
3
comment What's so special about x64 and programming x86?
Duplicate of stackoverflow.com/questions/607322/…, which I unfortunately can't flag because it's on SO, not Programmers.
Feb
28
comment Interview question: how much would you test before you stop?
The only thing that code coverage really measures is the percentage of your codebase that has no tests for it. (ie. 80% coverage = 20% of untested code.)
Feb
28
comment How do you deal with Knowledge based questions in interviews?
possible duplicate of What to say when you don’t know the answer to an interview question?
Feb
25
comment Harmful temptations in programming
@Kitsched: Yep! Especially if you have someone else's pre-existing design to rip off.
Feb
25
comment How do you remember where in your code you want to continue next time?
//HIERARCHY DOCUMENTATION ...oops!
Feb
25
comment How come compilers are so reliable?
+1 for "viewing the compiler as the standard." I've long maintained that there are two things that truly define a language: the compiler and the standard library. A standards document is just documentation.
Feb
22
comment How to effectively do manual debugging?
That Kernighan quote makes me wish I could downvote comments. Print statement debugging is a tool of last resort.
Feb
22
comment Why it is not recommended to have set-only property?
I've used set-only properties before. They write to a private field of the object to configure it's behavior. They're useful when external code doesn't need to know the current value, but might need to change it. That's rare, of course, but I've seen it happen.
Feb
21
comment C/C++: Who uses the logical operator macros from iso646.h and why?
As someone who actually uses Pascal on a daily basis, I disagree. The operators only "end up looking like variables" if you're using a really primitive editor. Any modern editor can do syntax highlighting and make keywords such as and and or look distinctive so you don't confuse them with variables.
Feb
20
comment Which features of shell scripting are relevant for PHP/Python development?
@Slomojo: Real men love their wives and children and treat them well. ;)
Feb
20
comment Why freeware (closed-source) instead of open-source?
@Joe: Yeah, full agreement on the price issue. It's getting better slowly, though. But it really is worth it. Better productivity, better maintainability and code readability, and less poor-language-design based bugs than any other language I've worked with.
Feb
18
comment What have you learned from the bugs you helped discover and fix?
Compiler writers write buggy code just like all the rest of us. That's why they have betas and bug report databases. For example, between the compiler and the standard library I've personally reported at least a dozen bugs for Delphi that have been acknowledged and fixed.
Feb
18
comment Why freeware (closed-source) instead of open-source?
@Joe: Admit? You make it sound like something to be ashamed of. If you really believe that, please make sure to share your views with my competitors; if they listen it will further increase my competitive advantage. ;)
Feb
18
comment What to do if you find a vulnerability in a competitor's site?
@user17610: The shared resource in question is the security of the Internet.
Feb
18
comment Why freeware (closed-source) instead of open-source?
@Joe: Sampling Profiler, a non-invasive profiler for Delphi apps and the most useful tool I've found for hunting down bottlenecks.
Feb
18
comment What to do if you find a vulnerability in a competitor's site?
-1. This kind of thinking is a classic example of the Tragedy of the Commons. Security holes are everyone's problem.
Feb
17
comment Is software innovation still primarily North American and European? Why, and for how much longer?
@Malvolio: Paul Graham tends to be like that a lot. He's very talented at persuasive writing, so he can make the ideas that he's trying to communicate sound very good, but when you actually separate the actual ideas from the rhetoric, most of what you end up with turns out to be a lot less interesting than the presentation. Plus, a lot of it is demonstrably false and harmful, especially when he starts talking about computer programming, so it's best to take his work with a grain of salt...
Feb
14
comment Do you think code is self documenting?
@Thorbjørn: Yeah, that's exactly the sort of thing I'd stick in a comment about.