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
21
comment what is a phone interview?
I'll second the importance of turning of the computer. The last thing I want in a phone interview is to ask a candidate a question, only to hear typing noises and then an answer after the approximate time it takes to read through Google search results.
Feb
21
comment Effective versus efficient code
Thanks, I just found the wikipedia article with Cunningham's full quote (en.wikipedia.org/wiki/Technical_debt). He stated the concept much better than I did.
Feb
21
answered Effective versus efficient code
Feb
21
comment Collocation in Code
Ah yes, Joel's infamous defence of Hungarian notation. All that article did for me was illustrate the strength of strong semantic typing over the reliance of obfuscating variable names with secret code letters.
Feb
21
comment Convert from Procedural to Object Oriented Code
As an aside, it may be worth double checking that there's a cost justification to rewriting the system. The old code may be ugly, but if it works well enough it may be cheaper to put with the rough edges and invest your development time elsewhere.
Feb
21
answered How to deal with “software end-of-life” situations?
Feb
21
comment How to deal with “software end-of-life” situations?
These sorts of stories serve as good examples as to why it is good to have data exit plans. That can be using open formats as @rwong suggests, but that should also mean having export clauses in contracts.
Feb
21
comment Reasons Programmers Leave
This is a good way to reframe the problem in a more constructively. Your observations about having a career track are spot on.
Feb
20
comment Reasons Programmers Leave
While this question is broad, there are some interesting answers coming out. It would be worthwhile to get a short list of reasons assembled and perhaps spin each out as a new question in the form of "how do I stop X from happening?".
Feb
20
answered Reasons Programmers Leave
Feb
19
comment Long term planning and agile?
Well, I guess you win the "I love Agile" badge. Though, given your last comment, I'm still confused as to why you were trying to defend it by the continued references to scrum. I like scrum too; one of the things I like about it is that avoids some of the problems that come with the agile values.
Feb
19
comment Long term planning and agile?
True, but your arguments are about scrum, not to the agile manifesto. The agile manifesto makes no reference to such constraints.
Feb
19
comment Long term planning and agile?
Matin, I think you may be confusing Scrum with Agile, they are not the same thing. The Scrum method is compatible with the upfront design that I advocate. A lot of good Scrum-driven projects will start with an initial design SCrum with design as the deliverable.
Feb
19
comment Long term planning and agile?
The agile manifesto makes no reference to "definition of done" (see agilemanifesto.org). The actual agile principle is to value "working software over comprehensive documentation". In this case, the system was working at the time without the dynamic loading. Having the future, non-functional hooks for the future dynamic loading is actually contrary to that agile value.
Feb
19
answered Need ideas for an innovation week
Feb
19
answered Long term planning and agile?
Feb
19
answered What are the duties of a software control management (SCM) engineer in a large company?
Feb
19
answered Computer science curriculum for non-CS major?
Feb
19
comment Do we need use case levels or not?
When a person uses an ATM, the uses cases would be to withdraw money, cash a cheque, check an account balance &c, the security is a technical detail of how to achieve the aforementioned goals. That's not to say security is unimportant to the user, but it is not what the user wants to get done.
Feb
18
answered Why does F. Wagner consider “NOT (AI_LARGER_THAN_8.1)” to be ambiguous?