Bonjour,
Je voudrais avoir votre avis sur les messages d'erreur, j'ai déjà une classe qui s'occupe d'écrire dans un log, mais il me faut aussi prévenir l'utilisateur lorsque quelque chose ne fonctionne pas (au moins pour certains cas).
Par exemple, j'ai un menu pour changer de langue, si il y a une erreur lors du changement (un fichier de traduction introuvable), je pensais afficher un QMessageBox::warning prévenant l'utilisateur que la langue n'a pas pu être changée. A votre avis est-il utile de donner des détails sur l'erreur ? sachant qu'elle est déjà écrite dans le log.
Si oui, je ne vois que les exceptions pour faire passer le message textuel détaillant l'erreur. Mais cela complique un peu la fonction comparé à un simple retour booléen. Est-ce que vous mettez en commun le message de log et celui présenté à l'utilisateur ? J'aurais tendance à penser que le log sera plutôt lu par des personnes qui s'y connaissent, alors que le message graphique s'adresse à tout type de personne.
Quelle est selon vous la meilleure méthode pour gérer ce genre de messages, et où placez vous la frontière entre message utile pour l'utilisateur et message plutôt technique (pour le débogage) ? merci d'avance de vos avis !
Partager