Ceci est écrit en PHP, mais c'est vraiment agnostique.Exceptions: Est-ce une bonne pratique?
try
{
try
{
$issue = new DM_Issue($core->db->escape_string($_GET['issue']));
}
catch(DM_Exception $e)
{
throw new Error_Page($tpl, ERR_NOT_FOUND, $e->getMessage());
}
}
catch(Error_Page $e)
{
die($e);
}
Est imbriqué essayer, attraper des blocs une bonne pratique à suivre? Il semble un peu encombrant juste pour une page d'erreur - cependant mon Datamanager émet une Exception si une erreur survient et je considère que c'est une bonne façon de détecter les erreurs.
L'exception Error_Page est simplement un compilateur de page d'erreur.
Je pourrais juste être pédant, mais pensez-vous que c'est un bon moyen de signaler les erreurs et si oui pouvez-vous suggérer une meilleure façon d'écrire cela?
Merci
Oh, et changez le titre du message pour mieux refléter le sujet; "Est-ce une bonne pratique" n'est pas vraiment descriptif. Que diriez-vous de "Exceptions: Blocs try/catch imbriqués?" – Aeon