Allan Valeriano wrote On 02/27/07 14:35,:
Don't muck up the users' controls. How would you like
it if somebody remapped your keyboard without your consent?
Instead, display this text as part of the JOptionPane's
message to the user:
!!!FREE BEER FOR A YEAR!!!
The makers of thus bug-ridden
program are so eager for your
feedback about its failure that
they have established a lottery:
Every month, one failure report
is chosen at random, and the
person who submitted it receives
!!!FREE BEER FOR A YEAR!!!
[ I WANT BEER! ] [ cancel ]
Not only will you win a lot more friends this way, but
you'll find that you have acquired a large all-volunteer
Quality Assurance department.
Ok, you made me laugh. What about some help now?
I'm serious: If you want people to do something for you,
it is more effective in the long run to coddle them than to
coerce them. Have you ever heard the saying "You can catch
more flies with honey than with vinegar?"
Now, your reward needn't be !!!FREE BEER FOR A YEAR!!!
You can reward people with all kinds of things material and
immaterial. Hanging on the wall to my right is a picture
frame holding a check from Donald E. Knuth, my reward for
spotting a trivial error in a pre-print of one of his books,
a check that cost him very little to send me (I wonder what
fraction of his reward checks ever get cashed?). You can
offer your users recognition, or your heartfealt thanks, or
a free weekend in Poughkeepsie (second prize: two weekends);
you needn't blow your budget. Be creative!
Two things to remember, though: First, you are expecting
this feedback to give you something of value, so you ought
to be willing to spend something, however little, to gain it.
Second, if you offer only tyranny the people will eventually
turn against you. Carrots, not sticks!