1,160 reputation
815
bio website
location
age
visits member for 3 years, 8 months
seen yesterday

Aug
29
answered Proper OO design for State and Command
Aug
29
comment Using Mockito.reset
@AndresF. I'm mocking RequestResponse since I want it to do exactly what told to. My strange test is a sequence of setup + handle-call + test, repeated three times, i.e., actually three tests in one. Separating them means a lot of code duplication and still I need to put the data in somehow...
Aug
29
asked Using Mockito.reset
Aug
29
comment Is there any danger in writing raw bytes to a file?
I'd suggest to keep it simple. 256 different versions will suffice and if not, additional versions can be devised as subversions of version 255. Similarly for metadata, it's enough to add them in a the version when they're actually needed. @Joe Image??? You're avoiding the potential format confusion by confusing everyone beforehand!
Aug
3
comment Why did memory-managed languages like Java, Javascript, and C# retain the `new` keyword?
@AndresF. Or even simpler with Person me being nil and Person me() invoking the default constructor. So you'd always need parentheses in order to invoke anything, and thus get rid of one C++ irregularity.
Jul
28
comment What's the easiest way to comply with open source licenses?
@RobertHarvey I wouldn't consider it acceptable to put meta-commentary in others' question. I also don't consider it acceptable to remove it from others' questions. I'd be OK to remove the first sentence (which I agree is misplaced there), but not so for the following as it also explains why the question is not more detailed.
Jul
19
awarded  Promoter
Jul
18
revised What's the easiest way to comply with open source licenses?
added 364 characters in body
Jul
17
asked What's the easiest way to comply with open source licenses?
Jul
9
awarded  Popular Question
Jul
2
awarded  Curious
Jun
25
answered Is template “metaprogramming” in Java a good idea?
Jun
18
comment Why was C# made with “new” and “virtual+override” keywords unlike Java?
I fully agree with you.
Jun
18
comment Why was C# made with “new” and “virtual+override” keywords unlike Java?
The performance point is completely obsolete by now. For a proof see my benchmark showing that accessing a field via a non-final but never overloaded method takes a single cycle.
Jun
17
awarded  Good Answer
Jun
17
comment What complexity do DI frameworks add?
The nice thing about Guice is that it can be fully configured in Java (there's no XML unless you get an add-on). For small projects (which is what I'masking about), "auto-wiring" actually suffices. I've updated my question; maybe all the fears come from bad (or too enterpricey DI frameworks)?
Jun
17
revised What complexity do DI frameworks add?
added 742 characters in body
Jun
17
awarded  Enlightened
Jun
17
comment What prevents a race condition on a lock?
@gdhoward I can't believe it... this answer took me less than 5 minutes and it's the third highest voted out of my four hundreds answers (mainly SO). And also probably the shortest one.
Jun
17
awarded  Mortarboard