Comment On Exception ... ou pas

Christophe nous fait parvenir un bout de code (comme toujours, d'une grosse application pour une grosse société), qui mérite la mention WTF. [Texte complet]
« PrécédentPage 1Suivant »

Re: Exception ... ou pas

2008-06-12 04:13 • par Cheap (non enregistré)
J'imagine bien le
try{

}
catch (K61Exception ex){

if ( ! ex.EstVraimentUneException()){
// tout va bien en fait
}
else {
throw new VraiException(ex);
}


}

Re: Exception ... ou pas

2008-06-12 10:17 • par deltree (non enregistré)
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...

Re: Exception ... ou pas

2008-06-12 11:04 • par mathedit (non enregistré)
Et avec une PeutEtreException, une SansDouteException, une CestFortProbableException ...

L'exception de Meurfy

2008-06-13 02:54 • par Didier (non enregistré)

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.

Re: Exception ... ou pas

2008-06-13 05:57 • par Cheap (non enregistré)
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édentPage 1Suivant »

Ajouter un commentaire