DevoxxFR 2017 - Log me tender

Voici (en pièce jointe du billet) les slides de ma conférence "Log me tender", présentée à DevoxxFR 2017.
Gros succès du sujet (le grand amphi était plein), et beaucoup de questions après. Comme quoi, en 2017, le problème des logs n'est toujours pas résolu !

Bonne lecture !

A lire : Principes de conception objet

Le cabinet de conseil Crossbow Labs propose sur son site un excellent récapitulatif des principes de conception objet.

A lire (et à télécharger) d'urgence !

DAO et ORM sont-ils compatibles ?

Les architectures modernes sont typiquement découpées en couches représentant des services concentriques de plus en plus haut niveau :

  • Accès aux données (couche de persistance ou DAO, l'objet de ce billet),
  • Traitements métiers,
  • Présentation à l'utilisateur ou exposition à des systèmes tiers.

Les bonnes pratiques imposent que chacune de ces couches soit représentée par une interface exprimant le service qu'elle rend et masquant la façon dont elle est implémentée. Leur respect permet d'obtenir des architectures modulaires et faiblement couplées, facilitant le test et la maintenance des applications.

Pourtant, les ORMs remettent en cause ce schéma.

Lire la suite...