1,263 reputation
46
bio website zkwarl.blogspot.com
location Burbank, CA
age 35
visits member for 3 years, 5 months
seen May 17 '11 at 0:14

Feb
15
comment Programming by dictation?
In my experience, Pair Programming quickly degenerates to dictation anyways.
Feb
15
answered When is it ok to use a Global variable
Feb
14
answered How can programming ability be used to help people in poverty?
Feb
14
comment Why does there seem to be a lot of fear in choosing the “wrong” language to learn?
This reminds me of my University days. A few years after I had started, the CS department switched from C++ to Java as the main teaching language. A couple years after (when I was attempting to teach data structure tutorials), it was clear that none of the students understood anything about memory allocation (e.g., they were completely lost on stack vs. heap). Consequently, they did not grasp basic operations on the data structures we tried to teach them. Not long afterwards, C++ became the favoured language again.
Feb
12
answered Writing Acceptance test cases
Feb
11
answered Continuous integration never results in build errors
Feb
11
awarded  Supporter
Feb
11
comment Best practice with branching source code and application lifecycle
Merge tools do not understand code. All they can do is take two different pieces of text and try to cleverly reconcile them. I can't emphasize enough how many times I've seen bad merges slip though and cause build failures and bugs. Every merge must be considered risky and the results reviewed by a human and pass the battery of tests before committing the merged changes. It's a complicated process and should be done infrequently.
Feb
11
comment Advancing Code Review and Unit Testing Practice
Sorry, I was perhaps not clear on the six months.I meant that after six of doing testing and reviews, the metrics become noticeably better. The point is that one just simply has to start with testing to get the benefit -- the gains made by testing are not instantaneously seen.
Feb
11
awarded  Teacher
Feb
11
answered Advancing Code Review and Unit Testing Practice
Feb
11
comment Best practice with branching source code and application lifecycle
I've tried several SCM systems. Most merge tools can slam together two pieces of text with varying amounts of success. However, no merge tool can tell if it got the right result. I've seen too many bugs slip through because some programmer decided to trust a merge tool.
Feb
10
answered Best practice with branching source code and application lifecycle