Avant-propos
Avant d'écrire Working Effectively with Legacy Code [Feathers 2004] il y a 20 ans, j'ai passé beaucoup de temps à chercher des livres sur le code hérité et sa transformation. Les quelques ouvrages que j'ai trouvés étaient surtout sur les logiciels pour ordinateurs centraux. À l'époque, transférer le code des « ordinateurs centraux » vers d'autres systèmes était vu comme une tâche urgente. C'est toujours le cas aujourd'hui.
Aujourd'hui, on transfère le code du « monolithe » vers des microservices. L'avenir nous dira si les grandes initiatives de notre secteur continueront à commencer par un « M ». Quoi qu'il en soit, on aura toujours besoin de se moderniser. Les logiciels deviennent obsolètes lorsqu'ils ne sont plus en phase avec leur environnement : l'entreprise, les utilisateurs du système et la technologie. On devra toujours aller de l'avant.
J'étais content de voir Carola et Henning se lancer dans ce livre, car je pense depuis longtemps que la conception orientée domaine est l'un des condensés les plus précieux de connaissances en matière de conception de logiciels dont on dispose. Elle nous a donné un ensemble de principes d'organisation et une nomenclature qui facilitent les discussions sur la conception. Carola et Henning s'en servent comme base et y ont ajouté plein de connaissances sur la conception socio-technique pour nous donner un guide qui couvre toute la transformation et les trucs à garder en tête quand on se lance là-dedans.
Si tu te lances dans un ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access