Даже лучше, чем хорошие сообщения об ошибках - это тщательный дизайн, который предотвращает возникновение проблемы. Либо устраните склонные к ошибкам условия, либо проверьте их и представите пользователям опцию подтверждения, прежде чем они прибудут к действию.