A standards body should formalize existing practice, rather than inventing new practice without experience.
Multicouches et stacktrace
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…
Dilbert…
Avantage compétitif ou centre de coûts?
I’ve heard a consistent message – the internet’s growing at an incredible rate – and for many of our customers, the network has become core to how they engage their markets and create competitive advantage. Those are our key customers, those that see network computing as a vital element of their strategy, those pushing the limits of scale and load, and those that see IT innovation as anything but a cost center.
Abdera et ROME
Nothing exists except atoms and empty space; everything else is opinion.
Après plus de 2000 ans la pensée d’un philosophe grecque se transforme en un bon mot pour geek, vive Abdera et ROME!