1,328 reputation
56
bio website
location
age
visits member for 4 years, 1 month
seen May 19 '12 at 1:48

Oct
9
awarded  Yearling
Nov
9
awarded  Nice Answer
Oct
9
awarded  Yearling
Oct
9
awarded  Yearling
May
17
comment Why do trees grow downward?
@Job if you get the answer to that, ask: why does one park in a driveway, and drive in a parkway?
May
11
answered Why is Global State so Evil?
May
10
answered When to start writing Exception Handling, Logging
May
9
comment Can a non-programmer successfully run a software company?
Good answer, and true of other fields too. "Can you run a restaurant without being a chef?" "Can your run a construction company without knowing how to install drywall?" "Can you run a hospital if you aren't a doctor?"
May
5
answered The modern way to perform error handling…
May
3
answered How should I test randomness?
May
1
comment At what point during a project is it unreasonable to leave?
Yep. As said by someone who doesn't work in IT: "If your employer found someone who could do your job for less money, they'd drop you in a heartbeat." Companies are all about the money- that's why they exist.
Apr
25
answered Dealing with estimates as a junior programmer
Apr
25
answered How to make the transition to functional programming?
Apr
24
comment Why does iPhone and iPad apps have a Free version and a full version, instead of “unlocking” it through in-app purchase?
^ What Mason said. I'd add that when you require a new download, you let Apple worry about all the upgrade transaction/security details with the extra download and you don't have to inside your app at all.
Apr
23
comment Recommendations for teaching junior programmers good coding style
^What tp1 says. Whatever your standard, someone else out there thinks its no good (and you can find a "highly regarded" someone else as well). Set reasonable guidelines. A good review metric used was to catch things which are functionally incorrect, and not focus on things that "you would have done differently" since any two people doing the same nontrivial task are going to do it slightly differently.
Apr
21
comment How to get new team members up to date with the project?
I'd like to add that this is a good opportunity to measure the technical debt on your project. The longer it takes to get up to steam, the more technical debt you've got in your project.
Apr
21
answered Why use an interface when the class can directly implement the functions?
Apr
15
comment I just started a job with Scrum and something seems to be missing. I am new to Scrum
+ for "rewriting can be bad" Case in point: Netscape went from market domination to dead because in part of a rewrite gone wrong (they lost their market leadership).
Apr
15
answered What does “enterprise” means in relation to software architecture?
Apr
15
comment Generalize, or Fix The Problem?
Yep. Why does everyone assume that the salt-only solution is bad? Think of the unix model of small simple programs that do one thing on text file/stream input and do it well. Do we blame a fork because it isn't a knife? But we do in programming, people are always trying to make a tool a Swiss army knife (which isn't really good at anything it does).