Re: To except or not to except ?

Liste des GroupesRevenir à fcl ada 
Sujet : Re: To except or not to except ?
De : 314 (at) *nospam* drpi.fr (DrPi)
Groupes : fr.comp.lang.ada
Date : 07. Oct 2023, 20:07:29
Autres entêtes
Organisation : <https://pasdenom.info/news.html>
Message-ID : <ufs6p3$2au$1@rasp.pasdenom.info>
References : 1 2 3 4
User-Agent : Mozilla Thunderbird
Le 07/10/2023 à 10:06, Stéphane Rivière a écrit :
Une exception est un goto déguisé mais tous les goto ne sont pas à jeter. Pas plus que les exit dans une boucle sont bien pratiques.
 Je tente de suivre exactement ce que préconise Jean-Pierre. Parfois c'est un vrai gain de lisibilité, il faut juste choisir quand les utiliser avec du bon sens.
 Un cas où je les utilise est de récupérer toutes les erreurs (pour les enregistrer dans un log à des fins de déverminage ultérieur) pour ensuite repartir dans le programme (cas d'un prog qui doit tourner 365/24 et qui gère, par exemple, des sessions web - au sens où chaque nouvelle session web est une 'nouvelle vie' du code, si je puis m'exprimer ainsi).
 Je perds pas les erreurs et, en même temps, le prog est toujours dispo.
 On peut aussi les utiliser quand on a des choses très dynamiques comme des requêtes SQL, possiblement enregistrées par un utilisateur, et qui peuvent être syntaxiquement incorrectes. Avant de les enregistrer, on les lance et si exception, récupération et on balance (avec des fleurs) le message d'exception à l'utilisateur afin qu'il révise sa requête.
 
J'ai bien compris le concept exposé par Jean-Pierre.
Le plus dur est de déterminer quand utiliser une exception. Parfois c'est évident. D'autres fois, ça l'est beaucoup moins.
Merci pour ton retour.

Date Sujet#  Auteur
15 Sep 23 * To except or not to except ?7DrPi
15 Sep 23 `* Re: To except or not to except ?6J-P. Rosen
16 Sep 23  `* Re: To except or not to except ?5DrPi
7 Oct 23   `* Re: To except or not to except ?4Stéphane Rivière
7 Oct 23    +* Re: To except or not to except ?2J-P. Rosen
8 Oct 23    i`- Re: To except or not to except ?1Stéphane Rivière
7 Oct 23    `- Re: To except or not to except ?1DrPi

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal