What you guys are describing not only applies to programming, but to all design work.
To often I find massive holes in work.
I usually start of by saying something like.
If I put x in y box, it comes up with an unexpected error.
Very bad designer.
Tell them not to do that. It's not made to take X.
Bad designer:
Ahh, Ok I'll make so they can't put X in box Y
Good designer:
Ahh, Ok I'll make so they can't put X in box Y, but is there a reason why they are doing that in the first place?
Robert Wilensky:
We've all heard that a million monkeys banging on a million typewriters will eventually reproduce the entire works of Shakespeare. Now, thanks to the Internet, we know this is not true.
To often I find massive holes in work.
I usually start of by saying something like.
If I put x in y box, it comes up with an unexpected error.
Very bad designer.
Tell them not to do that. It's not made to take X.
Bad designer:
Ahh, Ok I'll make so they can't put X in box Y
Good designer:
Ahh, Ok I'll make so they can't put X in box Y, but is there a reason why they are doing that in the first place?
Robert Wilensky:
We've all heard that a million monkeys banging on a million typewriters will eventually reproduce the entire works of Shakespeare. Now, thanks to the Internet, we know this is not true.