Reinventing the Transaction Script - Scott Wlaschin

Поделиться
HTML-код
  • Опубликовано: 2 фев 2025

Комментарии • 23

  • @opentrail
    @opentrail 5 лет назад +25

    Your talks, books and blog bring the joy back to programming. This is a great example. You bring these transformation concepts humorously over in layman's terms with brilliant justifications. Captivating, and so many ah-ha moments! Thanks for sharing and bringing us all up to date. btw - I'm in the 50+ club and have been in the business for sometime ;-)

  • @Vlfkfnejisjejrjtjrie
    @Vlfkfnejisjejrjtjrie 4 года назад +2

    Wow! This presenter is amazing; watched this before bed and stayed interested the entire length of the video.

  • @kylekinnear8878
    @kylekinnear8878 Год назад +1

    The title was perfect, because this was exactly what I was looking for! 😂

  • @edgeeffect
    @edgeeffect 2 года назад +2

    The comment he makes at 38:10 sum up perfectly and concisely why what we call "Computer Science" is just not a science at all. And how easy it would be to make it into one.
    And at 39:22 he shows exactly who we should throw away our PHP frameworks as use Middleware instead.
    This is solid gold - even if you don't use an FP language.

  • @KarenTazayan
    @KarenTazayan 5 лет назад +5

    As usual excellent presentation!

  • @reallylordofnothing
    @reallylordofnothing 9 месяцев назад

    at 7:22 the code is as Fowler says, a thin DB wrapper (class or script). But as you pull data belonging to different Entity classes (if you're using an ORM) and then put them into objects etc, can we say It is object oriented OR is the data simply being stuffed into objects to iterate over and do your business logic so it's merely data oriented?

  • @ChrisAthanas
    @ChrisAthanas Год назад

    Excellent talk and understated

  • @Vlad99ty
    @Vlad99ty 4 года назад +2

    Good talk! It will be great to see code example(gist) of any transaction script implementation

  • @danielsummers1973
    @danielsummers1973 4 года назад +9

    I think you forgot LaunchMissilesAsync

  • @13b78rug5h
    @13b78rug5h 4 года назад +5

    This is almost exactly the same conclusion I have come to. Would be great to see concrete examples as theory is always theory, but trying to replicate the ideas in code is not as straightforward as just understanding the theory and easily deriving solutions from it.

    • @tullochgorum6323
      @tullochgorum6323 Год назад

      Get his DDD book - it works through practical examples.

  • @mwaffi
    @mwaffi 2 года назад +1

    8:22 "An apple goes into this tunnel, it turns into a banana, so it's an apple to banana function. [...] If you've played with a Brio wooden railway set you know how this works."
    Um... 🤔 sure, that's exactly how I remember it working 😅.

  • @Endomorphism
    @Endomorphism 4 года назад +2

    Functional Core Imperative Shell
    anyone please share link

  • @Endomorphism
    @Endomorphism 4 года назад

    another amazing talk !!

  • @githingeorge3889
    @githingeorge3889 5 лет назад +1

    Awesome talk

    • @Miggleness
      @Miggleness 4 года назад

      Great talk indeed. I look at my recent purchases and incidentally I bought his book 3 weeks ago. Makes me want to start reading that

  • @madskaddie
    @madskaddie 3 года назад

    Even though I do share the same opinion of the author, I think that this talk is a bit biased since the author uses very simple and linear cases for the FP side and rather complex (real , from his past) examples for the tradicional so called "OO".
    It's possible to make code "bad" (let's say highly coupled, since it is my understanding of the author main concern), with both approaches.
    Also, the notion that the DDD guys have about hiding persistence, in my opinion, may not be adequate because it will create issues sooner or later ; for example concurrency: either there are inconsistencies or to much contention. For me, DDD is about the bounded context, not so much about the "shared language". My natural languge is not english, so the business guys do not generally use our terms, since we program in english (which we will because mixing languages: business + the programming language own terms like "class", "if", "for", ...)

  • @TJ-hs1qm
    @TJ-hs1qm 9 месяцев назад

    goat!

  • @RoamingAdhocrat
    @RoamingAdhocrat 3 года назад +3

    If your railway tunnels transform entities that pass through them then there's something seriously wrong

    • @edgeeffect
      @edgeeffect 2 года назад +1

      Starting premise for a fantasy/horror film????

  • @bananasba
    @bananasba 4 года назад +5

    Lacks decent examples.