Sébastien Roccaserra

Comment sait-on qu'on est au bon niveau d'abstraction ? La question de l'abstraction et du design de code est centrale, mais elle est rarement posée.Cet article explore comment le code exprime le métier à travers l'abstraction et l'encapsulation, et pourquoi trouver les bons concepts métier demande du temps et de la collaboration.

Les bases de l’injection de dépendances illustrées par des exemples concrets et des bonnes pratiques.Voici quelques réponses trouvées dans le livre Dependency Injection.

Il y a quelques années, quelque chose me trottait dans la tête : et si j’avais moi aussi besoin de réviser les bases ?

Cet article présente Sprout Method et Wrap Method, deux techniques très utiles quand :on travaille sur du code non testé (une des définitions possibles de “code legacy”)on souhaite y ajouter une fonctionnalité couverte par des tests (la “reason to change”).Ces deux techniques sont les premières techniques présentées par le livre “Working Effectivel...
Application / Domain / Infrastructure : des mots de la Layered Hexagonal Clean Architecture ?
Software Engineering
Découvrez comment Domain-Driven Design structure vos applications grâce aux couches Domain, Application et Infrastructure de l’architecture hexagonale.

Learn the 3 key principles of Hexagonal Architecture and see a practical implementation example to build maintainable and testable software systems.

Documentée en 2005 dans son blog par Alistair Cockburn, l’Architecture Hexagonale est une architecture logicielle qui a beaucoup d’avantages et connaît depuis 2015 un regain d’intérêt.L’intention originale de l’Architecture Hexagonale est :Allow an application to equally be driven by users, programs, automated test or batch scripts, and to be devel...