25,095 reputation
674115
bio website
location New York, NY
age 30
visits member for 3 years, 10 months
seen 16 hours ago

Full-time Internet. Gamer. Developer @ Stack Exchange.

Formerly a community manager and elected moderator on Stack Overflow/Programmers Stack Exchange.

Email me and tell me something interesting: anna@stackexchange.com.


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
Mar
14
revised How can I find a good open source project to join?
grammar cleanup
Mar
13
awarded  Enlightened
Mar
12
reviewed Approve suggested edit on Establish/meet deadlines when I am constantly working with unfamiliar platforms and frameworks
Mar
7
revised Is it better to specialize in a single field I like, or expand into other fields to broaden my horizons?
edited tags
Mar
6
comment What are the simplest Code Katas
@ZacThompson The main page suggests they're replacing the site with something better, but it's unfortunate that the whole thing's down now. :(
Mar
6
awarded  Good Answer
Feb
28
comment Is Object Oriented stuff really that important?
Related/possible duplicate: programmers.stackexchange.com/questions/7126/…
Feb
28
revised Advantages of object-oriented programming
edited title
Feb
26
revised Why doesn't Python need a compiler?
edited tags
Feb
17
awarded  Nice Answer
Feb
8
revised Important non-technical course for programmers?
edited tags