Baking Domain Concepts Into Code - Paul Rayner - DDD Europe 2023

Ғылым және технология

dddeurope.com - / ddd_eu - newsletter.dddeurope.com/ / domain-driven-design-e...
Organised by Aardling (aardling.eu/)
Our goal is to make shared domain language and key domain concepts expressed in the code clearer and more explicit, resulting in code that is both malleable and easier to understand.
This will be a fun live-coding session demonstrating the knowledge loop of acquiring domain knowledge via EventStorming, using these new-found concepts to understand and refactor existing unclear application code, and then applying the coding insights back to our modeling.
We'll be intentionally looking for hidden domain concepts, naming them, moving them where they belong, and applying various tactical modeling patterns via TDD to express the domain model more clearly in code.
Paul Rayner is a developer, instructor, coach and popular conference speaker. He co-founded DDD Denver and is founder and chairman of the Explore DDD Conference (exploreddd.com). His company Virtual Genius LLC, provides training and coaching in DDD and EventStorming for agile teams (virtualgenius.com). Paul is from Perth, Australia, but chooses to live, work and play with his wife and two children, in Denver, Colorado. He blogs at thepaulrayner.com and tweets with an Australian accent at @ThePaulRayner.

Пікірлер: 11

  • @deekay2091
    @deekay20919 ай бұрын

    Love this talk. Such a great example of turning a domain event timeline to code. Also walks through refactoring strategies that are non breaking. ❤

  • @paulrayner2987

    @paulrayner2987

    7 ай бұрын

    Glad you liked it. Thank you so much for the kind words.

  • @paulrayner2987

    @paulrayner2987

    7 ай бұрын

    Glad you liked it. Thank you so much for the kind words.

  • @jazzyFil
    @jazzyFil8 ай бұрын

    Wow! Hats off. Being able to do it live requires a lot of self-confidence and skill (and preparation of course ;)). I like the fact that the presented scenario is not that trivial. I also loved the breaking changes refactoring part for terms and conditions. Very professional and methodic. Thank you Paul. Great presentation!

  • @paulrayner2987

    @paulrayner2987

    7 ай бұрын

    Thanks!

  • @brookster7772
    @brookster77724 ай бұрын

    Given the complexity of the code and business domain... Hats Off! I am a C# Python guy but enjoyed none the less. Thank you sir!

  • @paulrayner2987

    @paulrayner2987

    3 ай бұрын

    I really appreciate the kind words. Glad you enjoyed it!

  • @skidkadda
    @skidkadda9 ай бұрын

    Great talk for sharing to non-tech colleagues. (edit: btw Paul if you ever see this.. seeing developers work with live code is great and apart from that, no cringe whatsoever and a great pace/flow)

  • @paulrayner2987

    @paulrayner2987

    7 ай бұрын

    Thanks so much! Glad you liked it.

  • @popuzin
    @popuzin2 ай бұрын

    such a nice presentation of going through Event Storming by example. Your presentations rocks 💪 big thanks 🙌

  • @paulrayner2987

    @paulrayner2987

    5 күн бұрын

    Thanks for watching. I'm glad you enjoyed it, and appreciate the kind words.

Келесі