Mixing Paradigms Using the Latest C# Language Features - Zoran Horvat - NDC Porto 2022

แชร์
ฝัง
  • เผยแพร่เมื่อ 15 ต.ค. 2024
  • Mixing functional programming and metaprogramming into good-old object-oriented C# is not new. Still, so many programmers don't see it clearly yet: Those paradigms are not additions to an established programming model; they are genuine parts of a unified programming method, support for which is progressively being added to the C# programming language.
    In this session, we will demonstrate use of latest functional additions to C# - records, tuples, deconstruction, nullable reference types, LINQ, extension methods, and a few others - which will be integrated with object-oriented and even procedural elements into a unified design which effectively solves a practical problem.
    Check out more of our featured speakers and talks at
    www.ndcconfere...
    ndcporto.com

ความคิดเห็น • 10

  • @jordanfarr3157
    @jordanfarr3157 6 หลายเดือนก่อน

    Whaaaaat! I didn't know you did NDC talks!

  • @shawnl1155
    @shawnl1155 2 ปีที่แล้ว +4

    Thanks for this Zoran. For next time, I personally would prefer a business application example since I got confused with the game example early on and tried to think of business use cases after.

    • @zoran-horvat
      @zoran-horvat 2 ปีที่แล้ว +5

      I will... After collecting feedback from past presentations, I think it is overall better to stick with business-related examples. Though, that also has its pitfalls - whichever business domain I select, there's someone to post an angry comment why that and not this. But I think you are right.

    • @ar_xiv
      @ar_xiv ปีที่แล้ว +1

      @@zoran-horvat I am exactly the opposite and quickly lose interest when everything is about ledgers and user accounts etc. I would love to see more game design code if you are at all inclined!

    • @ar_xiv
      @ar_xiv ปีที่แล้ว

      @@zoran-horvat Like... what does a Zoran Horvat Monogame tutorial look like, I very much wonder!

    • @zoran-horvat
      @zoran-horvat ปีที่แล้ว +1

      @@ar_xiv That is a neverending story... However, the fact is that conference and training attendees prefer business domains. On the other hand, I am doing as much as I can to avoid invoices, invoice lines, accounts, etc. and demonstrate domain modeling more.

  • @user-fs3qr5yg7e
    @user-fs3qr5yg7e ปีที่แล้ว

    hi i enjoyed your presentation and really want to deepen my understanding of the functional approach presented here. any chance we can get the source of the presentation it really would help me understand how all fits together. thanks zoran!

    • @draakisback
      @draakisback ปีที่แล้ว

      He gave it in the beginning of the talk.

  • @nickbarton3191
    @nickbarton3191 ปีที่แล้ว +1

    Brilliant but he's from a different planet.

  • @MehmeterTem5534
    @MehmeterTem5534 2 ปีที่แล้ว

    38:34 are u hsan mezarci?