Voici ce qui effraient le plus les personnes qui débutent en java :
Java call stack – from HTTP upto JDBC as a picture
Pourtant si les exceptions et les logs sont correctement gérée, ça peut être très utile une stack trace.
Pour les exceptions:
– Une exception doit porter une information, le plus important c’est le message de l’exception, il doit être utile.
– Si on ne peut pas traiter une exception, l’encapsuler (pour ne pas perdre la stack) et la renvoyer à la couche du dessus.
– Mettre les exceptions techniques (la base est par terre il n’y a rien à faire) en RuntimeException.
Pour les logs
– Ne pas logguer 36 fois la même chose
– Se servir des différents niveau de logs: debug, warning, error…