Sébastien Roccaserra
![](/assets/icons/software-engineering/3.jpg)
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 ?
![](/assets/icons/software-engineering/1.jpg)
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![](/assets/icons/software-engineering/2.jpg)
Depuis quelques années, quand je découvre un projet je vois régulièrement des répertoires qui s'appellent :ApplicationDomainInfrastructureJe me suis interrogé sur le sens de ces mots. Est-ce qu’ils sont liés à un pattern en particulier ? J'ai eu des réponses diverses en fonction des projets :"C'est une architecture en couches""C'est une architectur...
![](/assets/icons/software-engineering/1.jpg)
Documented in 2005 by Alistair Cockburn, Hexagonal Architecture is a software architecture that has many advantages and has seen renewed interest since 2015.The original intent of Hexagonal Architecture is:Allow an application to equally be driven by users, programs, automated test or batch scripts, and to be developed and tested in isolation from ...
![](/assets/icons/software-engineering/1.jpg)
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...