Object-Oriented vs. Functional Programming With C# and F# – Recording Available
Thanks to all who joined our free live webinar, Object-Oriented vs. Functional Programming With C# and F#, with Software Architect at Calitime AG, Urs Enzler is now available on our YouTube channel – JetBrains TV.
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#.
- 00:00 – Introduction
- 01:50 – Urs Enzler
- 02:14 – Presentation Start
- 04:02 – OOP
- 04:55 – FP (simplified)
- 09:19 – Thinking in OOP and FP
- 14:26 – Solution Structure
- 21:58 – OOP and FP Concepts
- 42:00 – C# and F# Strengths
- 44:51 – Other Advantages
- 47:33 – When To Use OOP and FP
- 51:47 – Questions and Answers
- 1:08:06 – Outro
About the presenter:
Subscribe to Blog updates
Thanks, we've got you!
The Developer Ecosystem in 2023: Key Trends for C#
We’ve captured insights from 26,348 developers worldwide in our annual Developer Ecosystem Survey 2023. This recap focuses on C# and .NET, but you can see what’s trending in other languages as well. Enjoy the results and commentary, and let us know what you think! Top Discoveries We know t…
The ReSharper 2023.3 Release Candidate Is Now Available
Get a preview of all the latest features and improvements set to be shipped with the next major ReSharper and .NET tools releases by downloading the Release Candidate builds that have just landed. Here are the major improvements in each of the new builds: The ReSharper 2023.3 Release Can…
The Rider 2023.3 Release Candidate Is Now Available
There’s only a few days left before the next major release for Rider! Don’t feel like waiting? Get a sneak peek of Rider 2023.3 now by downloading the Release Candidate build that has just landed on our website. The Release Candidate build contains all of the notable changes that we’ve introduc…
Primary Constructors – Using C# 12 in Rider and ReSharper
Welcome to our series, where we take a closer look at the C# 12 language features and how ReSharper and Rider make it easy for you to adopt them in your codebase. If you haven’t yet, download the latest .NET 8 SDK and update your project files! In this series, we are looking at: Primary …