Les exceptions
Résolu/Fermé
A voir également:
- Les exceptions
- Modulenotfounderror: no module named 'exceptions' - Forum Python
- Appliquez à tous les paragraphes du document, à l’exception des titres ou sous-titres, cette mise en forme : ✓ - Forum Word
- Appliquez à tous les paragraphes du document, à l’exception des titres ou sous-titres, cette mise en forme : les textes doivent être en retrait de 2 cm par rapport aux marges à gauche et à droite, chaque paragraphe doit être espacé de 0,42 cm ou 12 pt du paragraphe suivant. sur quelle page se trouve le titre "la cheminée" dans les informations diverses ? - Guide
- Lorsque le débogage juste-à-temps est activé, les exceptions non gérées seront envoyées au débogueur jit inscrit sur l'ordinateur plutôt que d'être gérées par cette boîte de dialogue. - Forum Windows
- Pdo exceptions - Astuces et Solutions
1 réponse
KX
Messages postés
16668
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
17 mars 2023
3 005
25 déc. 2017 à 16:33
25 déc. 2017 à 16:33
Bonjour,
En général une méthode ne devrait pas faire d'affichage (println etc.) et son résultat devrait plutôt se traduire par une valeur de retour, ici un boolean true/false ou retourner l'élément qui a été supprimé.
Si on se base sur la fonctionnalité en elle même, ce n'est pas vraiment grave d'annuler une commande qui n'existe pas, car le résultat est bien correcte : une fois la méthode exécutée la commande n'existe plus (soit parce qu'elle n'a jamais existé, soit parce qu'elle a été correctement annulée) donc une exception ici ne serait pas forcément pertinent.
Remarque : vu que tu as des identifiants pour chaque réservation, il y a plus performant qu'une List à utiliser, soit un Set (trié par id), soit une Map (avec l'id comme clé), ça évitera d'avoir à parcourir toute la liste pour supprimer un élément.
En général une méthode ne devrait pas faire d'affichage (println etc.) et son résultat devrait plutôt se traduire par une valeur de retour, ici un boolean true/false ou retourner l'élément qui a été supprimé.
Si on se base sur la fonctionnalité en elle même, ce n'est pas vraiment grave d'annuler une commande qui n'existe pas, car le résultat est bien correcte : une fois la méthode exécutée la commande n'existe plus (soit parce qu'elle n'a jamais existé, soit parce qu'elle a été correctement annulée) donc une exception ici ne serait pas forcément pertinent.
Remarque : vu que tu as des identifiants pour chaque réservation, il y a plus performant qu'une List à utiliser, soit un Set (trié par id), soit une Map (avec l'id comme clé), ça évitera d'avoir à parcourir toute la liste pour supprimer un élément.
26 déc. 2017 à 10:44