778 reputation
37
bio website
location
age
visits member for 3 years, 1 month
seen 22 hours ago

May
19
awarded  Commentator
May
19
comment Declaring a class final?
Then it's ok. I mostly mentioned this because I have seen checkstyle incorporated into mandatory coding standards (as in "code is only done if it has no checkstyle warnings") with this check enabled, and supression forbidden ...
May
18
comment Declaring a class final?
It is worth noting that this Checkstyle rule interferes with aspect oriented programming: If the class is final, an aop proxy can not extend the class. While one can work around this by additionally declaring a common interface for the proxy and the implementation class, this can get rather cumbersome, and lead to otherwise pointless duplication of method signatures and their documentation. Do you really want to declare an additional interface for every entity just to use your JPA provider's lazy loading feature?
Apr
26
revised If Scala runs on the JVM, how can Scala do things that Java seemingly cannot?
added 286 characters in body
Apr
26
answered If Scala runs on the JVM, how can Scala do things that Java seemingly cannot?
Apr
15
awarded  Yearling
Mar
9
comment Can someone relicense my code, then sue me for distributing it?
@user11177: Of course not; publishing does not change authorship.
Mar
9
comment Can someone relicense my code, then sue me for distributing it?
Only if you pirate their code. The code you invented yourself remains yours to do with as you please - unless of course you were to agree to a contract that says otherwise.
Mar
9
answered Can someone relicense my code, then sue me for distributing it?
Mar
8
awarded  Nice Answer
Mar
7
awarded  Editor
Mar
7
revised Can I use GPL libraries temporarily for prototyping and make the future code closed source?
added 162 characters in body
Mar
7
answered Can I use GPL libraries temporarily for prototyping and make the future code closed source?
Feb
15
awarded  Critic
Jan
20
comment How to make significant technical decisions given very little time
Instead, I would identify concrete risks and escalate them to management. For instance: "Based on our current knowledge, we think technology A is the best choice. However, due to the short deadline, we were unable to verify that this approach can handle the workload expected of this system.". Management can then either accept the risk, or reduce it by ordering further analysis.
Jan
20
comment How to make significant technical decisions given very little time
Personally, I'd be more specific than "not optimal", as the does not specify the severity of the uncertainty. A manager with a "it doesn't need to be perfect, just good enough" mentality will blithely ignore this warning, unaware that you meant to say that the technology might not be good enough.
Jan
20
comment How to make significant technical decisions given very little time
"Picking one ASAP, then prototype" strikes me as very bad advice in this situation. Yes, prototyping is important, but also time consuming. Non-trivial problems often have more than 2 possible solutions, and 2 days are not enough to prototype several technologies.
Oct
23
awarded  Yearling
Oct
22
awarded  Nice Answer
Oct
18
answered A good generic type system