Reputation
16,277
Next privilege 20,000 Rep.
Access 'trusted user' tools
Badges
2 36 78
Newest
 Nice Answer
Impact
~618k people reached

May
17
awarded  Nice Answer
May
17
revised Simple explanation of Continuous Integration
added 126 characters in body
May
17
revised Simple explanation of Continuous Integration
added 686 characters in body
May
17
answered Simple explanation of Continuous Integration
May
15
awarded  Nice Answer
May
8
comment Etymology of “String”
THis reminds me of the process that turned "train of cars" where train was used like the train of a wedding dress, into just "train" as a form of transportation. The transition from "string of characters" to just "string" is the key
Apr
28
awarded  Nice Answer
Mar
25
comment Might starting variables/members with an underscore puzzle the compiler?
@KChaloux if you think Microsoft's C++ compiler team, in existence for well over 20 years, established the rules about acceptable identifier names based on the habits of some folks on the C# team, you don't know how Microsoft works :-). Seriously, it's been 21 years since they released their first C++ compiler and these rules go back that far, or further into the original C compiler codebase.
Mar
25
comment Might starting variables/members with an underscore puzzle the compiler?
@BartvanIngenSchenau I agree with your reading of the standard but not with your conclusion. Many people find _limit etc to be useful, and I won't consider it an error
Mar
25
comment Might starting variables/members with an underscore puzzle the compiler?
your comments apply to the prefix of two underscores but not to a single underscore
Mar
25
answered Might starting variables/members with an underscore puzzle the compiler?
Mar
22
comment Why does Cem Kaner consider a test not revealing a bug a waste of time?
This answer correctly represents his position, but it's worth pointing out that plenty of people think his position is wrong. Given the choice between a test that demonstrates the most important function in the app works correctly (acceptance testing, if you will) and a test that finds a trivial bug (alignment off by one pixel) in a rarely used corner of the app, I know which I would choose in my limited time. And for the doctor analogy: if I am going FOR A CHECKUP rather than in response to symptoms, confirming heart is good, lungs are good etc etc is a fine outcome. So there.
Mar
17
revised Class of problems solvable by sed or stream editors
edited tags
Mar
6
revised Why do most issue tracking systems have only single status field?
added 1 characters in body
Mar
4
answered Why do most issue tracking systems have only single status field?
Feb
24
comment what to make of a Microsoft Most-Valued-Professional who believes that .NET types are either primitive or complex?
I removed the Microsoft-certifications tag. Being identified as an MVP is not a certification. It's also possible to be an MVP of something other than .NET programming, such as Windows itself, SQL, XBox, native C++, and so on.
Feb
24
revised what to make of a Microsoft Most-Valued-Professional who believes that .NET types are either primitive or complex?
edited tags
Feb
22
revised Why do large websites use different languages for the backend and frontend?
retagged
Feb
14
answered What's the effect of this assignment (whatever the language)?
Feb
8
comment Naming convention for a method that both sets and gets
I would cache that expensive Bar and add a getBar that returns the cache if possible. That leaves your setFoo sensible while still optimizing perf (and of course, only do this after measuring that the cost of expensivegetBar is really making a difference)