Reputation
31,817
Next tag badge:
787/400 score
71/80 answers
Badges
6 74 129
Newest
 Nice Answer
Impact
~1.2m people reached

Nov
28
answered Unit test and Code Coverage of Ant build scripts
Nov
27
revised Can I use a project code which has New BSD license but uses a GPL license library?
deleted 1 characters in body
Nov
27
answered Can I use a project code which has New BSD license but uses a GPL license library?
Nov
26
answered Is the output of Eclipse's incremental java compiler used in production? Or is it simply to support Eclipse's features?
Nov
25
comment What should be allowed inside getters and setters?
The best thing about getters and setters is the ability not to have them, i.e. leave of the setter and you have a read-only property, leave of the getter and you have config option whose current value is nobody's business.
Nov
24
awarded  Enlightened
Nov
24
awarded  Nice Answer
Nov
24
comment Security issue about making my code public in GitHub
@SnOrfus: see Linus' Law and Kerckhoffs's principle. Admittedly, "widely agreed" may be a bit of an exaggeration, but I'd wager that the majority of experienced programmers would agree.
Nov
24
revised Security issue about making my code public in GitHub
added 379 characters in body
Nov
24
answered Security issue about making my code public in GitHub
Nov
23
comment How do I store an object in a way that I can use it even in a second execution of the program?
@Stephen C: Swing objects can be serialized, but it's not recommended.
Nov
23
comment Which part of the Memory is used for the Garbage Collector?
@Jay Elson: I think Java garbage collection is usually implemented in C or C++
Nov
23
comment How is software for machines such as ATMs or TVs built?
Note that ATMs are a particularly bad example and different from what you mean - see Bruce's answer.
Nov
23
comment How is software for machines such as ATMs or TVs built?
Not just "these days". ATMs used to run Windows NT 3, or OS/2. And the UI you see is most likely to be HTML pages displayed by Internet Explorer. The Programming language can be anything - I've worked on a Java system that replaced one written in VB. ATMs really are just regular PCs with some unusualy peripherals and drivers.
Nov
22
comment How can QA prevent defects?
@gnat: QA can most definitely prevent defects by removing or mitigating some of the circumstances that result in developers introducing bugs.
Nov
22
answered How can QA prevent defects?
Nov
22
comment When does “proper” programming no longer matter?
Your items.length thing has absolutely nothing to do with "proper programming". It's a micro-optimization, and good programmers know better than to waste time on those until they have run a profiler and know where the real performance problems are. Micro-optimizations and good programming style are often opposites, not the same thing.
Nov
21
comment Is Java much harder to “tweak” for performance compared with C/C++?
@Lie Ryan: a lot of things that are undecidable in the general case are perfectly decidable for specific but common cases, and that's really all you need here.
Nov
21
answered Is Java much harder to “tweak” for performance compared with C/C++?
Nov
21
comment What does it mean that “language A is written in language B”?
@Warren P: sure, but the phrases are very similar, so people not familiar with either one could easily end up here looking for an explanation.