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

Dec
16
comment How to test if a hashing algorithm is good?
How exactly could a cryptographic hash function be bad for a hash table (except perhaps for execution speed)? It seems to me that the requirements for a cryptographic hash are strictly greater than for a hash function in a hash table.
Dec
15
answered Is jQuery an example of “god object” antipattern?
Dec
14
comment Why does the Scrum guide say no testers?
@Maxood: I'd say that TDD most definitely doesn't make manual testing superfluous. If something becomes an issue, you solve it; you don't start avoiding it.
Dec
12
comment What made object oriented programming successful?
Alan Kay's original concept of OO didn't even include inheritance because he didn't like how it was implemented in previous systems.
Dec
11
comment What are abstract classes and abstract methods?
@Umer Hassan: then you probably misunderstood him, or he misunderstood the question.
Dec
11
comment What are abstract classes and abstract methods?
One thing's for sure: it has absolutely nothing to do with security.
Dec
10
awarded  Nice Answer
Dec
8
revised Is it a bad practice to include all the enums in one file and use it in multiple classes?
added 3 characters in body
Dec
8
answered Is it a bad practice to include all the enums in one file and use it in multiple classes?
Dec
8
comment Python productivity VS Java Productivity
@Marcin: double standards much?
Dec
7
comment should singleton be life-time available or should it be destroyable?
@Steven Schlansker: that's exactly the big tragedy of Singleton: most developers think it's defined by the static factory method, it's widely reviled because of the drawbacks of that design, but in the GoF book it all goes back to, the static factory was explicitly just an example of how access to a singleton might be implemented.
Dec
7
comment Is Java much harder to “tweak” for performance compared with C/C++?
@Martin Ba: maybe that should be a separate question.
Dec
6
comment Is Java much harder to “tweak” for performance compared with C/C++?
@Martin Ba: Basically yes. Dangling pointers, buffer overflows, uninitialized pointers, errors in pointer arithmetic, all things that simply don't exist without manual memory management. And optimizing memory access pretty much requires you to do a lot of manual memory management.
Dec
6
awarded  Nice Answer
Dec
6
comment Why is heap size fixed on JVMs?
The design of EE application servers would make perfect sense even without this "circumstance" as the JVM itself needs some space, and switching between threads is cheaper than switching between processes - that's one of the things that made Java big in the late 90s.
Dec
5
answered How is the DOM language independent?
Dec
2
revised what is message passing in OO?
added 6 characters in body
Nov
30
comment Decision for Unchecked Exceptions in Scala
As a Java programmer, I have always been critical of checked exceptions. Untidy code is never robust.
Nov
29
comment Caching by in-memory dictionaries. Are we doing it all wrong?
There are only two hard things in Computer Science: cache invalidation and naming things.
Nov
28
comment How do people deal with Android fragmentation?
From what I've heard, the only area where fragmentation is really painful is 3D games. For everything else, decide on a minimal API level, use fluid layouts, and you have a very good chance of running on almost all devices without problems.