Reputation
26,155
Next tag badge:
110/100 score
12/20 answers
Badges
6 81 121
Newest
 Nice Answer
Impact
~843k people reached

Jun
20
comment What's the term for re-implementing an old API in terms of a newer API
@psr I went with a general diagram. Doesn't terribly matter what the interface is. It can be borrowed from API v1.0 or not.
Jun
20
comment What's the term for re-implementing an old API in terms of a newer API
@dodgy_coder This'd be the typical approach, but the principle is the same. Normally, you wouldn't be able to modify API v1.0's source, so you'd create a separate adapter. All that really matters, though, is that your code calls methods in a class you control and can update. This also sets you up for moving to v1.2, 1.5, 2.0, whatever. :)
Jun
20
comment What's the term for re-implementing an old API in terms of a newer API
@YannisRizos The timestamps are almost on my side. :P
Jun
20
answered What's the term for re-implementing an old API in terms of a newer API
Jun
8
awarded  Constituent
Jun
8
awarded  Caucus
Jun
3
awarded  Nice Answer
May
21
reviewed Approve How to prevent piracy on software which is sold online?
May
10
awarded  Guru
May
3
revised Exclusive use of a Jini server during long-running call
edited tags
Apr
30
revised How do I approach this PHP/MYSQL query?
edited title
Apr
12
comment How do you unit test private methods?
@Hugo Sure, you could. I'm not sure I understand the question. So long as your tests cover the required/expected behaviour of Thing() its implementation is irrelevant.
Mar
23
awarded  Good Answer
Mar
22
comment Is it a good approach to rely on 3rd party software ( not library )?
You can and should package whatever tools you need with your app if their license allows doing so (and if it doesn't, find a tool that allows redistribution). That way there's no risk of the tools not being available to you at runtime.
Mar
15
revised What's wrong in returning hashtable from public method and when does it make sense to do so?
edited body
Mar
15
comment Why is subclassing too much bad (and hence why should we use prototypes to do away with it)?
@JimG. It might not, but it can. :) There's also possible memory usage to worry about: if you don't reuse all of the base's variables, they may still get allocated as part of constructing the object.
Mar
14
comment How can I find a good open source project to join?
Yeah, discovering the interests is perhaps fairly personal (or the advice amounts to "try different things and see what you like"), but what about gaining expertise? You say it's more than just knowing a couple languages. So, given a new topic/subject matter, what would you do to gain that expertise? To me, joining an OSS project would be a part of that process, but if I'm reading you right you're suggesting that one should be an expert before joining a project.
Mar
14
comment How can I find a good open source project to join?
How would you advise someone to go about determining what they're interested in or building up expertise in those areas?
Mar
14
comment How does one decide if a data object type should be designed to be immutable?
If you have a constructor with 10 arguments, perhaps it's time to think about encapsulating those arguments into a class (or classes) of their own and/or taking a critical look at your class design.
Mar
14
revised What advantages does developing applications for smartphones have over developing the same application as a web application?
edited title