Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:Watch the messenger (Score 1) 457

A guy wakes up in a middle of a night, looks at his wife sleeping next to him and reflects that the very next day it is their twenty fifth anniversary... and that if he committed a murder twenty five years ago, he would be a free man at dawn.

Consider that while there is no pleasing some people, there is always a way to find something to be depressed over. [1]

Regards,
Ruemere

[1] For some reason, I am really partial to standard desktop PCs.

Comment Re:Watch the messenger (Score 2, Insightful) 457

And if you haven't had an iPad, you would probably have assumed a healthier position in a comfortable chair. And your wife wouldn't have had to learn to sleep with you doing weird things in bed.

In other words, it's quite likely that his arguments are more suited to general public than yours.

Regards,
Ruemere

Comment Re:Do away with them (Score 1) 951

This is actually very nice and neat usability design for this particular case, but how would it work in other circumstances, such as no network connection, no scanner connected, disk io error, random memory error caused by broken hardware or cosmic radiation, printer on fire or any other hardware malfunction ?

Comment It's not the users job, it's yours. (Score 1) 951

The user should see nothing, or as little as possible. If your program can adapt to the error without the users input, it should (as an example, using relative paths to ensure that if your program is moved it doesn't break).

If it needs further input, it should ask for it directly (this file seems to have moved--where is it now?)

If it's an unexpected exception, always append as much of your state as you can to a log and restart. Never clear this log. If you cannot start, offer the user the ability to send you his log in a Very Short Dialog. Make it trivial to send, a single button-press if possible.

Don't expect them to read a dialog and implement a solution for you. If you know enough about what's going on in the dialog to have them fix it, fix it for them. If you don't, don't have them guess, have them contact you (assuming it's internal company support).

Whenever you solve a problem, be sure to incorporate it back into your program so you don't see that problem again.

Slashdot Top Deals

Money is the root of all evil, and man needs roots.

Working...