46,188 reputation
8121205
bio website tech.turbu-rpg.com
location Seattle, WA
age 32
visits member for 4 years
seen 3 hours ago
A lifelong programmer who's been coding in Delphi since its initial release and currently makes a living at it.

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
answered If we can do functional programming with Python, do we need a specific functional programming language?
Feb
2
awarded  Nice Answer
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
awarded  Nice Answer
Feb
2
answered Why are off by one errors so common and what can we do to prevent them?
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
answered .NET Reflector is no longer free - how does everyone feel about this?
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
2
answered How to make profit from freeware application?
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 Is there any express edition like thing in Delphi?
@qstarin: Check out the edit. While I'd enjoy seeing the price a bit lower than they set it at, Delphi is definitely a lot more affordable for learners now than it was yesterday.
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.)