Reputation
55,063
Next tag badge:
228/100 score
19/20 answers
Badges
10 156 242
Newest
 c#
Impact
~1.7m people reached

Feb
4
comment Is learning how to use C (or C++) a requirement in order to be a good (excellent) programmer?
@blueberryfields: ...all of which are considered harmful and or security vulnerabilities to one degree or another by more experienced coders. Very bad things to teach to newbies.
Feb
3
comment What features are missing from Python IDE tools?
+1 for integrated debugging. If anyone can point me at a Python IDE with a real debugger, I'd be very grateful.
Feb
3
comment Why is Reflector such an essential utility?
@Adam: Interesting. Still, the fact that it's only available as a separate download, which according to you is a hassle to obtain, underscores my point, to a certain degree at least.
Feb
3
comment Do you leverage the benefits of the open-closed principle?
You seem to have your Get and your Set backwards.
Feb
3
comment Open Source Project all dressed up but nowhere to go
Ugh! Please, for the love of all that is binary, do not host your project on SourceForge if you have any shred of respect for your users or fellow developers. Even aside from the security issue, the interface is a mess and a half and it's way too much work to find stuff on there. I prefer Google Code; it's much cleaner and easier to navigate.
Feb
3
comment Why doesn't my IDE do background compiling/building?
It's doing background parsing. That's not the same as full compilation.
Feb
3
comment If we can do functional programming with Python, do we need a specific functional programming language?
@Mark C: Actually, what I was trying to say is that purer languages are a nuisance, at least if you're trying to actually get something useful done instead of forcing your coding style to conform to a specific dogma.
Feb
2
comment Why is Reflector such an essential utility?
...yet another reason to use Delphi over .NET. You actually get the source for the standard libraries and don't have to resort to decompiling them to figure out what they're really doing.
Feb
2
comment .NET Reflector is no longer free - how does everyone feel about this?
@ChrisW: Copying is not theft and it's intellectually dishonest to conflate the two.
Feb
2
comment Is there a universal date format that anyone in the world can understand?
Seems to me that if there was one, you'd be using it and you wouldn't have to ask this question. :P
Feb
2
comment How to make profit from freeware application?
@blez: Well, if you can hook into Google Translate you can probably also hook into Google Ads, right? But Berry's right. Messing around with the user's configuration is a good way to get people thinking of your program as malware, so that's one good thing not to do.
Feb
1
comment Most difficult subject/theory in Computer Science?
Gotta agree with the Dragon Book criticism. It particularly bugs me the way Dragon Book does parsing and semantic analysis in three phases when they can be done much more simply in two.
Feb
1
comment Most difficult subject/theory in Computer Science?
@Martin: Well, considering that D is supposed to be a more evolved version of a language with formally undecidable grammar, I'm not surprised that writing a compiler for it would be difficult. The first step to writing a compiler easily is defining a sane language. :P
Feb
1
comment Most difficult subject/theory in Computer Science?
Compilers are really only difficult because most of the theory dates to times of insanely severe hardware constraints and a lot of the formal instruction hasn't advanced too far beyond that. Take a look at Let's Build A Compiler to see how easy compiler-writing can be if you approach it from a different angle.
Feb
1
comment Is learning how to use C (or C++) a requirement in order to be a good (excellent) programmer?
I must be missing something. What does Lisp have to do with learning fundamentals? It's the biggest abstraction inversion ever invented. One of its original, fundamental design goals was "let's pretend we're not really on a Turing machine and see how much we can simplify things by doing that."
Jan
31
comment Delphi doesn't have Lambda Expressions and I'm a Delphi programmer, what am I missing out on?
@Thorbjørn: Yes. They're called "anonymous methods" in Delphi, but they're closures.
Jan
31
comment Why are most browsers developed in C++
@David: What does the file manager have to do with memory limits? And are you honestly saying you honestly prefer the model where every process on the system supposedly has the entire multi-gigabyte virtual address space to play with and ends up consuming a good fraction of it as often as not, leading to several seconds of disk thrashing for simple tasks like restoring a minimized window? I once heard, back in the late 90s, someone say that "every coder should be required to ensure their app runs properly on a 486." 486es are a bit more dated now, but I like the basic spirit of that idea.
Jan
31
comment Why are most browsers developed in C++
@David: You say that like it's a bad thing. Memory limits are something I really miss. If Windows had that, there would be a lot less bloatware clogging up our systems today.
Jan
31
comment Why are most browsers developed in C++
@Jerry: How did you pull that off in Pascal? It's a lot harder to screw up because the length of the buffer is part of the parameter type and the compiler can apply bounds checking. (Unless you're working directly with pointers, of course, which 99% of the time you shouldn't and don't have to in Pascal.)
Jan
31
comment Why are most browsers developed in C++
@Jerry: gets isn't the fundamental flaw I'm referring to; the buffer overflow in gets is, and the number of buffer overflow errors that have consistently shown up since then indicates that it's not as simple to write solid, secure software in C as you seem to think.