Reputation
8,140
Top tag
Next privilege 10,000 Rep.
Access moderator tools
Badges
2 26 43
Impact
~183k people reached

Jan
8
awarded  Nice Question
Dec
31
answered python - differences between reusable code vs. code for solving specific tasks
Dec
22
awarded  Enlightened
Dec
22
awarded  Nice Answer
Dec
22
answered Should one derive / inherit from std::exception?
Dec
1
awarded  Notable Question
Nov
23
answered What are good ways to measure project size? How do I compare the size of my project to other projects?
Oct
22
comment Which one of these answers regarding functions is incorrect?
Returning void is permitted under some circumstances. See here.
Oct
16
awarded  Nice Question
Oct
15
comment How to frame the concept behind CMake?
@Florian - I'm sure that abstracting differences is part of the goal. I'm not sure it's a primary goal, but I could be overstating my case. And I'm sure you're right about goals and concepts changing - there's a good chance this can happen with any 15-year old project, whether open or closed.
Oct
15
answered How to frame the concept behind CMake?
Oct
13
awarded  Nice Answer
Oct
12
reviewed Approve Explain ServiceLocator pattern of ZF2
Oct
12
comment How to monitor & record build (compile/test) time?
In Windows, Performance Monitor should be able to collect statistics on how long particular processes are running. Could you set up some perfmon counters for your build / compile / test executables?
Oct
6
answered How do I test a system where the objects are difficult to mock?
Oct
5
answered non-optional pointers vs. non-const references in C++
Sep
23
revised How do I unit test multi-threaded code?
Add a link to ThreadSanitizer
Sep
21
awarded  Yearling
Aug
31
comment Why is there no 'finally' construct in C++?
Let us continue this discussion in chat.
Aug
31
comment Why is there no 'finally' construct in C++?
I understand your point - there are some legitimate issues with destructors that might throw - but those are rare. Saying that RAII + exceptions has unresolved issues or that RAII isn't a general-purpose solution simply doesn't match the experience of most C++ developers.