133 reputation
4
bio website
location Austin, TX
age 32
visits member for 3 years, 1 month
seen 1 hour ago

Feb
20
awarded  Critic
Feb
18
comment How to manage accidental complexity in software projects
What do you mean by "gestalt"? I've found that it's much like "paradigm" - commonly misused, or used to give something an air of academia.
Jan
30
comment Why should passwords be encrypted if they are being stored in a secure database?
+1 for mentioning disgruntled employees. It's easy to overlook when you're a one-man shop or a small company, but eventually you'll have people working with the data that you haven't personally vetted.
Nov
27
asked Are there established algorithms for spacing out objects of unequal size?
Aug
15
answered What are examples of comments that tell you why instead of how or what?
Aug
15
comment What are examples of comments that tell you why instead of how or what?
@MikeDunlavey: I disagree. I still have no idea - why do you want the nearest hexagonal cell location? What is the purpose of getting this location? Would it affect anything if I deleted these two lines?
Aug
9
comment What are examples of comments that tell you why instead of how or what?
The first chunk of code looks like a classic example of explaining "what," to me. Not that it's a bad comment, but I don't think it answers the OP's question.
Aug
9
comment What are examples of comments that tell you why instead of how or what?
Is it reasonable to describe code as not needing comments when the comments are preceded by WriteText rather than //?
Jun
20
comment What's with the aversion to documentation in the industry?
I'd suggest that "basic ability to communication his or her intentions with (limited) documentation" is a necessary programmer skill. A programmer doesn't have to be a poet, but if he or she can't document, I honestly don't want him on my team. Such a person is a long-term liability.
Jun
20
comment What is the reason for using lowercase for the first word in a local variable (eg, employeeCount, firstName)
+1 for hitting the issue and answering the real question, which goes beyond case use. And for clear demonstrations of the impact of the problem.
May
12
comment How should I behave as a developer in a project that's headed for failure?
+1; this is what good management should be doing, but if they can't or won't, showing initiative may save the day. Just understand that usually these things already have been considered.
Apr
15
comment Readable regular expressions without losing their power?
Adding line breaks is a start, but it's about 10% of the job. Other answers give more specifics, which is helpful.
Apr
15
comment Readable regular expressions without losing their power?
There's a big difference between "documenting" and "adding line breaks".
Mar
6
comment Is imposing the same code format for all developers a good idea?
+1: Good points, though I'm not sure they outweigh the reasons in favor of automated reformatting. Why the downvote(s)?
Jan
21
comment Emphasize negation
If you're emphasizing negation, why not use ... && model.Prop == false)? Personally I very rarely use !, it's too easy to overlook.
Jul
23
awarded  Student
Jul
23
comment How far should I expose this status enum?
Thanks for the quick response. The TaskManager class is the intermediary, and it mostly separates tasks from the UI, but this is a remaining connection I could snip.
Jul
23
asked How far should I expose this status enum?
Jul
23
comment Every SQL statement has to be reviewed by a DBA — common?
These are excellent things to measure. While you're at it, how much time is spent fixing broken code that was allowed into production? How many hours does it take Sales and Marketing to find customers to replace those lost customers while your site was nonfunctional because a missed WHERE clause caused repeated table scans? Code review has costs and benefits, don't neglect either.
Jul
18
awarded  Commentator