This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
https://grishaev.me/en/ddd-lie posten tar opp noe av det jeg er redd for med DDD, nemlig at mm ender opp med å skrive en kompilator og at debugging da kan bli veldig vanskelig.
Nei, som i at det går galt hvis man løper alt for langt avgårde med ideen, så derfor er ideen dårlig fra starten. Svaret på den logisk bristen er: "the slope isn't slippery"
Min er erfaring er at et velutført datadrevet design snarere blir lettere å debugge. Ved å lage en liten interpreter får du sylskarpt fokus på hver "kapabilitet" og kan gjøre den grundig og bullet proof. Maskineriet/interpreteren blir tidlig ferdig, og koden blir dermed sjeldent eller aldri rørt igjen. Det fordrer selvfølgelig at man holder det hele på et litt nøkternt nivå, men jeg kan ikke si at jeg ofte ender opp med å lage kompilatorer.