Salut,
Dans mon code, généralement j'utilise des assertions, par exemple:
assert index >= 0 && index < model.getSize() : "L'index doit être cohérent."
L'avantage par rapport aux exceptions, c'est qu'on peut l'activer ou le désactiver à l'exécution (et c'est pluc concis)...
Par contre, est-ce que c'est possible de le désactiver directement à la compilation (pour que les assertions -transformées en exceptions- ne soient pas contenues dans le byte code)?
Car quand on décompile, on obtient:
if(!$assertionsDisabled && index >= 0 && index < model.getSize())
C'est plus par curiosité que par réelle nécessité, le test d'un booléen étant très rapide 
Merci d'avance
Partager