Moi j'aime bien dans le principe.
L'exemple smalltalk est pas mal. En java je propose de saisir un nom de fichier pour l'ouvrir. Sur un FileNotFoundException je repropose de saisir un nouveau nom de fichier ad vitam eternaem. Sur un autre type d'erreur je plante.
Je suis sûr qu'en cherchant on doit pouvoir trouver des exemples encore plus pratique. Ca revient à utiliser l'exception pour tester des états mais je ne pense pas que ça consomme plus de cpu ou de mémoire.
De plus ce mécanisme ne se substitut pas aux exceptions mais les complète.
[^] # Re: pas possible ?
Posté par Calvin0c7 . En réponse au journal Contrats et exceptions. Évalué à 2.
L'exemple smalltalk est pas mal. En java je propose de saisir un nom de fichier pour l'ouvrir. Sur un FileNotFoundException je repropose de saisir un nouveau nom de fichier ad vitam eternaem. Sur un autre type d'erreur je plante.
Je suis sûr qu'en cherchant on doit pouvoir trouver des exemples encore plus pratique. Ca revient à utiliser l'exception pour tester des états mais je ne pense pas que ça consomme plus de cpu ou de mémoire.
De plus ce mécanisme ne se substitut pas aux exceptions mais les complète.