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

Apr
20
answered Is machine language always binary?
Apr
9
answered Is there any performance benefit in checking the item count prior to executing a foreach loop?
Apr
7
awarded  Nice Answer
Apr
7
comment What are the advantages of recursion compared to iteration?
When solving the maze, the recursive solution is only "perfectly clear" if there are guaranteed to be no cycles in the maze. Otherwise, it gets messy too.
Mar
30
reviewed Approve suggested edit on Is it wise to invest time to learn another technology that you don't need to use at work?
Mar
30
reviewed Reject suggested edit on Forking GPL project: Do I have full rights on the new fork or still dependencies with the original owner(s)
Mar
24
answered What are the origins of the Public/Private function declarations?
Mar
24
awarded  Nice Answer
Mar
13
awarded  Necromancer
Mar
2
comment Was there ever a serious push for partial classes in java
@CodesInChaos has it right. C# introduced a really bad feature (partial classes) so that they could do UI generation the wrong way. You would think, for a system that got started as a blatant ripoff of Delphi rewritten to look more like Java syntax, that they could at least have copied the basic concept behind Delphi's declarative UI system while they were at it...
Feb
28
answered Why is my page load time so closely correlated with number of database queries?
Feb
27
comment What exactly is procedural programming? How exactly is it different from OOP? Is it the same as functional programming?
Procedural programming is not the same thing as functional programming; it's actually essentially the same thing as object-oriented programming, minus the objects and classes.
Feb
22
awarded  Popular Question
Feb
19
comment “Everything is a Map”, am I doing this right?
@EvanPlaice: Big-O notation can be deceptive. The simple fact is, anything is slow compared to direct access with two or three individual machine code instructions, and on something that happens as often as a function call, that overhead will add up very quickly.
Feb
14
awarded  Talkative
Feb
13
comment What is the benefit of having the assignment operator return a value?
@MarjanVenema: I believe what he means by that is, Pascal's := operator is not only "different from the equality test operator" like C#'s is, but it is also not likely to be confused with it, which is a chronic problem in the C syntax.
Feb
13
awarded  Good Answer
Feb
11
comment What methods are there to avoid a stack overflow in a recursive algorithm?
I just tried this, for practice, and I found that the stack overflow exceptions I got weren't legitimate; they were caused by the value getting high enough to overflow MAXINT and wrap around. Changing to 64-bit integers got rid of the stack-breaking.
Feb
9
revised Binary Search seems superior, why did the committee of C++ still have Find in the algorithm library?
added 4 characters in body
Feb
6
awarded  Nice Answer