|
|
|
| /* Edition Française */ |
| « Précédent | Page 1 | Suivant » |
|
J'imagine bien le
try{ } catch (K61Exception ex){ if ( ! ex.EstVraimentUneException()){ // tout va bien en fait } else { throw new VraiException(ex); } } |
|
On pourrait faire pire, sous-classer l'exception en "PasVraimentException", comme ça, même plus besoin de if dans le catch.
Une bonne mauvaise astuce comme on les aime pour renvoyer une valeur de méthode de façon brutale, et sans l'indiquer dans la signature... |
|
Et avec une PeutEtreException, une SansDouteException, une CestFortProbableException ...
|
|
L'exception qui arrive toujours une fois sur deux : public boolean EstVraimentUneException() { return new Random().nextBoolean(); } |
Re: Exception ... ou pas
2008-06-13 05:47
•
par
Joie de vivre
(non enregistré)
|
|
Ce bout de code est pret pour les ordinateurs quantiques. Il suffira de lancer tout le temps l'exception avec vrai et faux comme valeur.
|
|
L'exception qui arrive toujours une fois sur deux :
public boolean EstVraimentUneException() { return new Random().nextBoolean(); } Mieux vaut utiliser cette méthode pour le random, c'est plus sur. http://fr.thedailywtf.com/Articles/Random-fait-maison-(T).aspx |
| « Précédent | Page 1 | Suivant » |