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

Mar
19
awarded  Nice Answer
Mar
19
comment How can you tell if you're really going to be working with the “smartest people”?
I'd have to disagree strongly with this. Willingness to jump blindly after new, untested, "unheralded" (read: no one's talking about it which means no one's actually using it) technologies is a very strong red flag IMO. It's a sign of a company with a really high risk of going under very quickly.
Mar
18
comment Are “customizable” programming languages more widely used than not as “customizable” ones?
@SK-logic: He's calling the python, which is a type of snake, an animal. (Where do you think the comedians got the word from?)
Mar
18
revised Are “customizable” programming languages more widely used than not as “customizable” ones?
edited title
Mar
18
answered Is type safety worth the trade-offs?
Mar
17
answered How to REALLY start thinking in terms of objects?
Mar
17
comment Have you ever done a project using a languages that is not the mainstream choice for the specific niche of the project? Why?
Delphi's still a lot more common than its visibility nowadays would lead you to believe. It provides a major productivity boost over other, more hyped languages, and a lot of companies use it very quietly so their competitors don't catch on to the source of their competitive advantage.
Mar
16
comment Is SVN out of style?
@Mathepic: Well, you can change the name if you want to, but the fundamental concept of transferring data between the local working copy and the official repository exists in any source control system.
Mar
15
comment Are `break` and `continue` bad programming practices?
@bit-twiddler: I'm not so sure about that. I'm still using Pascal today, and I generally regard "single entry single exit," or at least the single-exit part of it, as cargo cult programming. I just consider Break, Continue and Exit as tools in my toolbox; I use them where it makes the code easier to follow, and don't use them where it would make things harder to read.
Mar
15
answered Is SVN out of style?
Mar
15
comment How does git use SHA-1 to detect corruption in transfers?
@Scott: I've never heard of CRC containing error-correcting information, and the Wikipedia article on it doesn't say anything about that either. AFAIK CRC, like stronger hashing, is only useful for detecting errors. They can then be corrected by requesting a new copy, assuming of course that the original is still correct.
Mar
15
comment How was programming done 20 years ago?
GDB: A debugger that sucks equally badly no matter what language it's attached to. It's a fundamentally bad architecture; the debugger needs to be tightly coupled to the language so it can understand and support language-specific concepts.
Mar
15
comment Why is there no Git client for Android?
+1. First thing I thought when I saw this question was, "why in the world would someone try to write code on a phone?!?"
Mar
15
answered How does git use SHA-1 to detect corruption in transfers?
Mar
14
awarded  Nice Answer
Mar
12
revised How do programmers work for websites like Facebook?
Removed a duplicated point in the list.
Mar
11
comment Why are objects passed by reference?
@Pavel: When experienced coders who have been using the language for decades still have a tendency to slip up, make a mistake and end up causing hard-to-debug errors, that's not a "newbie mistake", that's a language pitfall, and C++ is full of them, especially in its object model.
Mar
11
comment Why are objects passed by reference?
Why all the downvotes with no explanations?
Mar
11
comment Most underestimated programming tool
+1 for profiling, +1 for diff tools, -1 for XML tools. Some people, when presented with a problem, think "I know, I'll use XML." <Problem:Worsening> <Problem:TimeDescription>Now</Problem:TimeDescription> <Problem:Posessive>they have</Problem:Posessive> <Problem:Quantity>many, many</Problem:Quantity> <Problem:WorseningDescription>more problems</Problem:WorseningDescription></ProblemWorsening>
Mar
11
comment Why are objects passed by reference?
Return-by-value is bad enough, but pass-by-value is even worse when it comes to objects, and I think that was the real problem they were trying to avoid.