Vertical Slice Architecture (Jimmy Bogard)

Sdílet
Vložit
  • čas přidán 10. 09. 2024

Komentáře • 10

  • @ianhamilton8376
    @ianhamilton8376 Před 3 měsíci +3

    This architecture has been around for over 20 years in the modular monolith/modular client. What this video really shows is how little most developers really understand about software architecture and how poorly it seems to have been taught for a long time.

    • @programuoki-lt1465
      @programuoki-lt1465 Před měsícem

      Agree and then populating all medias with good clean architecture courses :) I feel same aspect Divide and Conquer only different context.

  • @Cerebradoa
    @Cerebradoa Před 4 měsíci +1

    I've discovered the same architecture, in the same way you did. And, by experience, do not reuse code between handlers. There is nothing wrong on having copied/pasted code. Keep in mind modifications will come per feature, so, probably, this code will need to evolve independently, and the duplicated code will not be duplicated any more.

  • @weifengmao
    @weifengmao Před 3 měsíci +1

    The biggest advantages of using vertical slice architecture is FEWER MERGE CONFLICTS!

  • @devaliero-3d597
    @devaliero-3d597 Před 3 měsíci +1

    I used already Vertical Slice architecture at the beginning of my career, it was then known as Big Ball of Mud

    • @WangAndrew
      @WangAndrew Před 19 dny

      Can not agree more😅😅😅

  • @m1croN1337
    @m1croN1337 Před 6 měsíci +1

    Great presentation! Jimmy mentions on 59:00, that they've built a "Unit of work" for a data storage that does not support it out of the box. Are there any examples available online?

  • @PaulSebastianM
    @PaulSebastianM Před 4 měsíci +2

    He didn't invent VSA. He formalized it. VSA is described in the Clean Architecture book by that old guy, uncle Bob or something like that. 😅
    Joke aside I don't know for sure if it's even older than that or who's described the idea first.

  • @xxXAsuraXxx
    @xxXAsuraXxx Před 4 měsíci +3

    so you went from Controller -> Service -> Repo to Controller -> Handler -> Service -> Repo xD great

    • @weifengmao
      @weifengmao Před 3 měsíci

      Services are only introduced when it is DRY. Instead of giant ball of mud where anything goes.