Object-Oriented vs. Functional Programming With C# and F#

Ойын-сауық

Modern programming languages support both object-oriented and functional programming to a large extent. What are the differences between the two approaches and where is one more appropriate than the other? Can these two programming paradigms be combined?
In this session, we look at the differences and similarities between functional and object-oriented programming using examples in C# and F#.
#objectorientedprogramming #oop #functionalprogramming #functionalvsobjectoriented
Speaker: Urs Enzler - Software Architect @ Calitime AG
0:00:00 - Introduction
0:01:50 - UrsEnzler
0:02:14 - Presentation Start
0:04:02 - OOP
0:04:55 - FP (simplified)
0:09:19 - Thinking in OOP and FP
0:14:26 - Solution Structure
0:21:58 - OOP and FP Concepts
0:42:00 - C# and F# Strengths
0:44:51 - Other Advantages
0:47:33 - When To Use OOP and FP
0:51:47 - Questions and Answers
1:08:06 - Outro

Пікірлер: 11

  • @sandeepchandra1764
    @sandeepchandra1764 Жыл бұрын

    Thanks JetBrains for organising this.

  • @khalid_abuhakmeh
    @khalid_abuhakmeh Жыл бұрын

    Hello folks, thanks for coming to the webinar. Here is the link to Urs is slide deck: www.planetgeek.ch/2023/04/07/object-oriented-vs-functional-programming-with-c-and-f-presentation/

  • @timkom2289
    @timkom22897 ай бұрын

    I recently started my journey to functional programmig. Currently working as nodejs web developer. When I look into FP langs there is not much options There is Haskell - the purest FP lang and almost must to learn at least basics, if you are serious about FP. Purescript - Haskell-like lang transpiled to javascript. Good introduction into FP, while you can stay in js ecosystem and leverage js runtime (so exactly my case right now) Elm - Another Haskell-like lang transpiled to javascript if you are into frontend development. And there F# and I have no idea, where it is actually strong, where is the lang heading, what is the state of libraries and framework. So what is current state of F#, where is its niche and what would be sale pitch for FP newbie like me?

  • @harrydouglass
    @harrydouglass Жыл бұрын

    Yes, great comparison and overview! Any chance you would share the slide deck for this? I think it could be a great reference for the audience.

  • @khalid_abuhakmeh

    @khalid_abuhakmeh

    Жыл бұрын

    Hello Harry, here is the link to the slides. www.planetgeek.ch/2023/04/07/object-oriented-vs-functional-programming-with-c-and-f-presentation/

  • @harrydouglass

    @harrydouglass

    Жыл бұрын

    @@khalid_abuhakmeh thank you so much!

  • @boggledeggnoggler5472
    @boggledeggnoggler54726 ай бұрын

    I really want to try converting part of my codebase to f# now

  • @trejohnson7677
    @trejohnson7677 Жыл бұрын

    OOP and FP is a master slave relationship

  • @pinguincoder

    @pinguincoder

    Жыл бұрын

    FP being the master and OOP the Slave?

  • @trejohnson7677

    @trejohnson7677

    Жыл бұрын

    @@pinguincoder you misunderstand the master slave relationship in this context. think SPI, if you have any idea what that even is l0l.

Келесі