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

Feb
18
answered What to do as a new team lead on a project with maintainability problems?
Feb
18
comment Do we need use case levels or not?
I consider authentication and authorisation to be the sort of technical details that are normally not interesting to build use cases. Authentication and authorisation are not things the user wants to do, but a technical detail in the way of the user's final goal.
Feb
18
answered What is a good one-stop-shop for understanding software licensing information?
Feb
18
comment GoF Design Patterns - which ones do you actually use?
@CraigS I've used many of them. The authors of Design Patterns have a set of good examples with each pattern they describe. The best suggest I can give is to spend the time to read the book thoroughly.
Feb
17
answered Do we need use case levels or not?
Feb
17
answered GoF Design Patterns - which ones do you actually use?
Feb
15
comment Do you contribute to open-source software?
Thanks for posting that. I think too many people confuse the passion for programming and the skill of programming. One does not imply the other; or to put it another way, I've seen some people excitedly write terrible code ;-)
Feb
15
comment Do you contribute to open-source software?
@Yuva Not necessarily. Just like non-open projects, there are many cases of poorly coded and poorly designed open-source projects. Making something open does not magically means it was done well. A prestigious project would have some weight, like having written parts of the Linux kernel; but, that's not to do with the open nature of the kernel, rather it is the prestige of the project.
Feb
15
answered Do you contribute to open-source software?
Feb
15
comment Programming by dictation?
Second thought, there are probably vision-impaired and blind programmers with technical solutions in place. Does anyone know how they write code?
Feb
15
awarded  Commentator
Feb
15
comment Programming by dictation?
If the problem is just distractions, let others watch you work. Try orienting your monitor such that it's visible to others. You'll find yourself suddenly not wanting your personal Facebook messages up on the screen and instead appear productive. The appearance of productivity may actually lead to real productivity.
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.