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

preview_player
Показать описание
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
Рекомендации по теме
Комментарии
Автор

Hello folks, thanks for coming to the webinar. Here is the link to Urs is slide deck:

khalid_abuhakmeh
Автор

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?

timkom
Автор

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.

harrydouglass
Автор

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

boggledeggnoggler
Автор

OOP and FP is a master slave relationship

trejohnson