1,233 reputation
515
bio website None.Seriously.
location Virginia
age 35
visits member for 3 years, 3 months
seen Oct 18 '12 at 0:19

Jan
10
awarded  Yearling
Jan
10
awarded  Yearling
Nov
22
awarded  Nice Answer
Jan
10
awarded  Yearling
Nov
7
comment Did the developers of Java consciously abandon RAII?
+1 I didn't know about try-with-resources; it should be useful in dumping more boilerplate.
Oct
26
comment Get 100 highest numbers from an infinite list
A heap is the right structure in general for this, but you definitely don't want to keep the irrelevant numbers, and I am not sure how easy it would be to convert a heap to throwing away the unneeded numbers.
Oct
6
awarded  Disciplined
Sep
29
comment Is it legal to recreate/opensource a program that you previously coded for another company
@Joel: I don't see where the ethicality problem comes in. He isn't reusing code from memory, he's rewriting and merely expects it to come out similar to the first (which is probably not going to happen anyway).
Sep
24
answered Theta notation on constant time. Why we use the 1?
Sep
24
comment Theta notation on constant time. Why we use the 1?
@user10326: No, no, it does not represent a constant time. It represents time that grows linearly with c. Those are different, because you need something additional to force the value of c to never change, whereas 1 never changes.
Sep
20
comment Bogarting the Data Access Layer
This seems like a good answer to me. The DBA is probably most concerned with making sure that a bad check-in doesn't wreck the database.
Sep
16
revised What should take precedence: YAGNI or Good Design?
Spelled out YAGNI; rephrased to make the answer less ambiguous.
Sep
16
suggested suggested edit on What should take precedence: YAGNI or Good Design?
Sep
14
comment *Code owner* system: is it an efficient way?
@Tom: You can; the question is whether you will.
Sep
14
comment *Code owner* system: is it an efficient way?
-1. This is a good answer only if you can really work as a team. If not, then it can easily lead to bad situations. Not everyone gets to work in the same building or the same company.
Sep
12
awarded  Civic Duty
Aug
28
answered Will you consider a Software Team Lead position with previous employer
Aug
26
answered What “business things” should a programmer know about their company and team?
Aug
24
comment How do I handle refactoring that takes longer than one sprint?
If you are doing such large steps that you can't have a working piece of code on a regular basis, that is the very definition of when refactoring becomes redesign. Please don't get angry at people for calling you on your misuse of the word. There's nothing wrong with asking about redesign. The commenters are merely trying to indicate that you won't get answers you want because you are misusing the word, which is what has already happened.
Aug
15
awarded  Excavator