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

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.
Mar
11
answered Why are objects passed by reference?
Mar
11
comment Are you a member of a trade union?
@George: We did find this out years ago. We haven't had anything remotely resembling a free market as described by Adam Smith in decades. Free market economic principles are wonderful, but they only apply when freedom exists in the marketplace, which requires healthy competition. Otherwise, you end up with a system running under monopoly economic principles, which have a very different set of rules, and they're the rules we've been playing by more often than not since the 70s at least.
Mar
11
awarded  Nice Answer
Mar
11
answered What is the term that means “keeping the arguments for different API calls as similar as possible”?
Mar
10
comment Are you a member of a trade union?
@Neil: I find "union thugs" and similar two-word perjorative phrases interesting, because they're so often spoken as if they were a redundancy. Do you know that the death threat were made at all, and not simply reported? Do you know that the people making them were union-affiliated and not pranksters or even anonymous Republican provocateurs? In today's political climate, I wouldn't put such dirty tricks past either party.
Mar
10
answered Are you a member of a trade union?
Mar
10
comment Are you a member of a trade union?
Also, your assertion that "without business we would not have jobs" is a further absurdity, especially considering that the large businesses that tend to attract unionization are responsible for less than 40% of jobs in the USA. A publicly-traded corporation is required by law to maximize profits and increase value for shareholders by any means possible, including reducing labor costs. Large businesses are not in the business of creating jobs; they're in the business of treating jobs as a necessary evil and keeping as few of them around as possible while still producing a product or service.
Mar
10
comment Are you a member of a trade union?
@George: I found Prof. Block's hypothesis absurd. He states, "Where will this process end? Ultimately, in equilibrium, there are zero profits and the wage will thus rise to $15." The rest of his argument is predicated on that being true (if you raise wages above $15, the company is in the red,) which contradicts known facts. If this was in any way true, it would be flat-out impossible for any company to make billions of dollars per year in profits, as commonly occurs today.