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!
dotCover, dotMemory, dotPeek, and dotTrace 2023.3 Release
dotCover 2023.3, dotMemory 2023.3, dotPeek 2023.3, and dotTrace 2023.3 have been released and are ready for download! Let’s take a look at what’s new with these .NET tools. dotMemory 2023.3 dotMemory Standalone is now available on Linux and macOS. dotMemor…
ReSharper 2023.3: Support For C# 12, Performance Enhancements, and More AI-Powered Features
ReSharper 2023.3 and new versions of other JetBrains .NET tools have just been released. This version brings support for the latest C# 12 features, optimized background code analysis, and the ability to control the amount of resources allocated to solution-wide code analysis. AI Assistant has also r…
Rider 2023.3: Support for .NET 8 SDK, the Latest From C# 12, Performance Enhancements, Predictive Debugging, and More AI-powered Features.
A major update for Rider has just been published! Rider 2023.3 offers support for the .NET 8 SDK, including the latest features from C# 12. Other enhancements include an improved experience when running multiple projects, a predictive debugging mode, and the ability to easily create and navigate thr…
Another Look into the Future with Rider’s Predictive Debugger
In the 2023.2 release cycle, we’ve introduced the Predictive Debugger in ReSharper, which gives you predictions about code paths and variables beyond the current execution pointer. We’ve written extensively about its advantages compared to alternative debugging strategies like thorough thinking, log…