1,127 reputation
815
bio website
location
age
visits member for 3 years, 7 months
seen Aug 20 at 12:19

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
Jun
17
comment Which child process will inherit threads of parent process?
Nice explanation. I'd just add that the Java's fused fork and exec is usable as neither fork nor exec. As you wrote, you can't access Java threads from it and you also can't replace the running process by another one (which would be nice e.g. for software updates).
Jun
17
awarded  Nice Answer
Jun
17
answered What prevents a race condition on a lock?
Jun
15
comment What complexity do DI frameworks add?
@MathewFoscarini I guess so - I know other terms and this should be (a special case of) the method injection.