Reputation
32,206
Next tag badge:
119/100 score
18/20 answers
Badges
3 54 127
Newest
 Good Answer
Impact
~1.7m people reached

Feb
24
revised What is the reasoning behind naming of the .NETs Select (Map) and Aggregate (Reduce)?
added 1 character in body
Feb
24
comment What is the reasoning behind naming of the .NETs Select (Map) and Aggregate (Reduce)?
@JörgWMittag: See edited answer. I believe that Microsoft's documentation supports my statements.
Feb
24
revised What is the reasoning behind naming of the .NETs Select (Map) and Aggregate (Reduce)?
added 2963 characters in body
Feb
24
answered How is “CURSES” a pun for “cursor optimization”?
Feb
24
answered What is the reasoning behind naming of the .NETs Select (Map) and Aggregate (Reduce)?
Feb
24
answered Abstraction on Iterator Pattern?
Feb
24
answered how to implement cross-platform / cross-technology system in common practice
Feb
23
comment Are there reasons to assign NULL instead of 0 to non-pointer variables?
@Deduplicator: the fact that it's in italics makes it unambiguous that this is a definition.
Feb
23
comment Are there reasons to assign NULL instead of 0 to non-pointer variables?
@Deduplicator: According to the ISO: "A definition is a single phrase that can replace the term wherever used." In other words, the definition means null pointer contsant is essentially a macro that expands to "An integer constant expression with the value 0, or such an expression cast to type void *".
Feb
23
revised Are there reasons to assign NULL instead of 0 to non-pointer variables?
added 334 characters in body
Feb
23
revised Are there reasons to assign NULL instead of 0 to non-pointer variables?
added 334 characters in body
Feb
23
revised Are there reasons to assign NULL instead of 0 to non-pointer variables?
added 242 characters in body
Feb
23
answered Are there reasons to assign NULL instead of 0 to non-pointer variables?
Feb
18
revised How are expressions evaluated in Turbo C++?
added 66 characters in body
Feb
18
answered How are expressions evaluated in Turbo C++?
Feb
17
answered Should “default constructor” mean the compiler-generated one and “no-argument constructor” mean one you create?
Feb
17
comment Member vs. free-standing functions with respect to interface uniformity
@Deduplicator: There is a paper, and in a few years it might render this entire question moot (at least in new code for new compilers). But it's not really ans answer to anything right now, and while I think some variant of the proposal will probably be accepted eventually, we have to keep in mind that it may not happen at all--and even if it does, it may be a long time, in severely reduced form (cf. Concepts).
Feb
17
comment Member vs. free-standing functions with respect to interface uniformity
@AlwaysLearning: I'd put it into the backlog of items to do. The only real question is what priority it's given. I don't have a simple answer to that though--it basically comes down to a question of how much difficulty it's causing you relative to whatever other issues you have in your backlog.
Feb
17
answered Member vs. free-standing functions with respect to interface uniformity
Feb
12
comment Do methods Merge and Join make sense for a path class?
The usual (on Windows) is to have one function that dissects a path into drive, path, and filename. From there, the result of merging (for example) one drive with another path and a third file name is straightforward and obvious.