Je ne sais pas si des exceptions fonctionnent de la même façon dans chaque langue, mais je suis en utilisant PHP et je me demandais quand je fais quelque chose comme ceci:Utilisation d'un code pour une exception. Utile?
if (!$this->connection[0]->query($this->query))
throw new QueryFailedException($this->connection[0]->error);
Est-il nécessaire de fournir un code le deuxième paramètre? Par exemple:
if (!$this->connection[0]->query($this->query))
throw new QueryFailedException($this->connection[0]->error,123);
Maintenant le code est 123 ... Je ne peux pas penser à un besoin pour cela. Est-ce qu'il y a un? Dans ce cas le message contient la requête, le nom d'exception est QueryFailedException qui explique le type d'exception, l'exception elle-même contient le fichier, la ligne et la trace de pile, donc, je ne peux pas penser à quoi que ce soit.
duplication possible de [Qu'est-ce que nous avons besoin de code d'exception pour? tout scénario de cas d'utilisation?] (http://stackoverflow.com/questions/5868733/what-do-we-need-exception-code-for-any-use-case-scenario) – robsch