Re: DDD on DSL Platform
Tom Eugelink <[email protected]>
| Newsgroups | gmane.comp.programming.domain-driven-design |
|---|---|
| Message-ID | <[email protected]> |
On 2013-07-19 08:45, Rikard Pavelic wrote: > I was kind of hoping that some of the stuff we did were interesting > enough to discuss, such as: > * using dsl model we have extended ubiquitous language from the > backend to to database and frontends (most of PHP examples) for free > * no impedance mismatch in relational database, while having very > complex document like structures in the database, which helps with > domain modeling and can be used for a lot of optimizations > * model evolution - changes in the dsl cause automatic database > migration, without the data-loss whenever possible (if scenario is > implemented). Also, backend and frontend libraries are prepared for > use without bugs and optimized > * libraries instead of scaffolding - this is another major point which > differentiates what we do from "standard" approaches to code > "generation". Mixing generated and hand-written code is a big no-no. > Well, maybe other people see what you are doing beyond what I can and you can have these discussion anyhow. One of the things that again confuse me is the "we have extended ubiquitous language"... The UL is a collection of exactly defined words, on which developers and the domain experts are in total agreement on their meaning, so they can communicate with less chance of misunderstandings. This language is suppose to be a natural language, easily readable by domain experts (which often are non IT people), so it is not supposed to be a programming style language like the DSL and it cannot be "extended". Tom ------------------------------------