Design stratégique et jeu de Go
Dans l’article précédent nous avons effleuré le concept de design stratégique. La phase indispensable qui consiste à analyser notre système sous l’aspect et dans le référentiel du problème (par opposition à la solution).
J’ai insisté sur le fait que l’analyse du domaine est une étape incontournable. C’est souvent une étape oubliée, mais c’est fondamental lorsqu’on prétend répondre à un problème précis.
C’est ce qui est souligné dans l’épisode 7 de Clean code. (Une série que je recommande tant pour le contenu pédagogique que pour l’humour désopilant d’Uncle Bob.)
Mais également clairement le fondamental de “Domain-Driven Design: Tackling Complexity in the Heart of Software” d’Eric Evans.
Et que l’on retrouve subtilement dans cet article de Martin Fowler.