46,029 reputation
8119203
bio website tech.turbu-rpg.com
location Seattle, WA
age 32
visits member for 3 years, 11 months
seen 42 mins ago
A lifelong programmer who's been coding in Delphi since its initial release and currently makes a living 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
Feb
6
answered Is saving SQL statements in a table for executing later a bad idea?
Feb
5
comment Why is PHP's method of comparing different types bad?
how often do you really need to see which of two strings is lexicographically greater? Umm... every single time you sort a list of strings, just off the top of my head.
Feb
3
awarded  Good Answer
Feb
2
reviewed Reject suggested edit on Is it an inefficient workflow to write out code and THEN go back and optimize?
Feb
1
comment Does Lisp still have any special feature which has NOT been adopted by other programming languages?
I've never seen a good explanation of multimethods that distinguished them from overloaded methods, a standard feature in nearly every modern imperative language, except by the fact that multimethod dispatch is resolved dynamically at runtime and is therefore much slower than using overloaded methods, which are resolved at compile time.
Jan
29
answered “Open Source” licenses that do not allow source redistribution
Jan
26
comment Why does the US government disallow dynamic languages for secure projects?
-1 for factual accuracy problems. Buffer overflow exploits are a problem highly specific to the C language; you never hear about them in languages that don't allow you to allocate a string buffer on the stack. And it's not at all difficult to imagine a hypothetical SQL dialect in which the use of Parameters was not simply allowed but required. SQL injection would be impossible in this language. So yes, a properly-designed language can protect you from several common types of attacks.
Jan
19
reviewed Approve suggested edit on Are there any advantages of SASS over LESS?
Jan
16
reviewed Approve suggested edit on Is MVVM in WPF outdated?
Jan
12
awarded  Popular Question