2,109 reputation
11215
bio website
location Oakley, CA
age 47
visits member for 3 years, 1 month
seen Apr 23 at 17:11

Jun
15
awarded  Yearling
Jun
15
awarded  Yearling
Jun
15
awarded  Yearling
Dec
12
awarded  Good Answer
Aug
6
comment TDD negative experience
+1 Excellent comment. It really doesn't have to be either the one true way or no way at all.
Aug
1
awarded  Guru
Aug
1
awarded  Good Answer
Aug
1
awarded  Nice Answer
Jul
26
answered Scalability and Programming languages
Jul
26
awarded  Enthusiast
Jul
25
answered At what point is it good to try to reinvent a standard?
Jul
23
comment Do programmers need a good memory?
@Cervo - Yes, when you're coding individual modules and small units of code, what I describe above isn't really necessary. But when you're debugging a whole system and trying to find which nice, neat and clean module the problem resides within, it helps to be able to keep as much state in mind as possible.
Jul
22
answered Do programmers need a good memory?
Jul
22
comment Fault tolerance through replication of SQL databases
PostgreSQL has supported hot-standby backups since 9.0, and it allows for multiple standby servers as well.
Jul
21
answered Techniques to increase logic at programming
Jul
19
comment When is code “legacy”?
It's legacy code if everyone that wrote it is retired or dead, and if those that continue to maintain it wish they were. Otherwise, it's just called the existing code base.
Jul
19
answered Should I learn low-level principles if I plan to develop in high-level languages?
Jul
17
comment Interview Assignment: Production, Bug-free, or Bells & Whistles?
@iAbstract - If you are going to add an additional feature, I'd add paging to limit the results to N items starting from the Mth page of N items. That said, I think it's still better to give a 100% solution designed so that it would be easy to add your additional ideas without actually doing them.
Jul
16
awarded  Nice Answer
Jul
16
comment Spending too much time debugging
@Guy - Yeah... the OP's question was a bit vague, that's why I went with the emphasis on root cause analysis. You don't know what's wrong until you know what's wrong. The reason I gave the survey of problem areas is because I wanted him to be aware of many potential pitfalls and that each stage of the process deserves its own examination. For all I know, he may be the next Tony Hoare, but one with the typing skills of a blind elephant -- different fixes for different causes.