28,764 reputation
249111
bio website coderscentral.blogspot.com
location Colorado Springs, CO
age 50
visits member for 4 years, 4 months
seen 1 hour ago

Started programming on a Control Data mainframe in FORTRAN IV, back when that was still a new thing. Was apparently quite masochistic, because I kept programming anyway. For that matter, I still do...

Gold C++ badge #20
Gold C badge #12
Legendary badge #35


Feb
20
revised What does the latest “C++ Renaissance” mean?
Updated data.
Feb
19
comment Is there any difference learning OOP on different programming languages?
@KRyan: In case you care, there is one other prototype-based OO language that's named Self.
Feb
13
awarded  Nice Answer
Jan
21
awarded  Nice Answer
Jan
20
answered Why do C++ and Java both use the notion of “reference” but not in the same sense?
Dec
17
comment Any programming languages that support Generics exclusively and have no OOP support?
Ada 83 would be another to consider. To an extent, most Lisps are as well (other than those like Common Lisp, which also supports OO).
Dec
10
answered How to do a clean refactoring of an If Else Code without leaving any free blocks?
Dec
7
awarded  Nice Answer
Nov
15
comment Making an algorithm more efficient
You probably want to use a quadtree.
Nov
13
revised Why are most browsers developed in C++
added 449 characters in body
Nov
9
answered Earliest use of Comments as Semantically Meaningful Things in a Program?
Nov
9
comment Earliest use of Comments as Semantically Meaningful Things in a Program?
#pragma came from Ada (which left of the #, so it was just pragma).
Sep
9
awarded  Yearling
Aug
29
awarded  Enlightened
Aug
29
awarded  Nice Answer
Aug
29
awarded  Good Answer
Aug
28
awarded  Nice Answer
Aug
19
comment Is an atomic action supposed to be deterministic?
@busy_wait: No, I'm treating any state upon which the code depends as input to that code, since it is.
Aug
19
answered Is an atomic action supposed to be deterministic?
Aug
16
comment How to migrate my thinking from C++ to C#
@Andrew: Let me summarize: in C++, you get uniform, semi-automatic management of all resources. In C#, you get completely automatic management of memory -- and completely manual management of everything else. There's no real changing it, so your only real question is not "how do I fix this?", only "how do I get used to this?"