Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Going Functional and Immutable - Refactoring Solution with 30k+ LOC from C# to F#

Code Sync via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to refactor a large-scale C# codebase to F# through a practical case study of transforming a 30,000+ line employee roster scheduling optimization solution. Discover the challenges and solutions involved in transitioning from a mixed C#-F# interop architecture to a cleaner, more functional approach using F# immutable records. Explore strategies for eliminating side-effect bugs during the refactoring process while maintaining system reliability through comprehensive unit testing based on real production scenarios. Understand the decision-making process behind choosing F# for functional pipeline operations and gain insights into managing large-scale language migrations in enterprise software development. Follow along as the speaker demonstrates practical techniques for implementing immutable data structures and functional programming principles in a production environment that serves actual customers.

Syllabus

Going functional and immutable: Refactoring solution (...) from C# to F# -Daniel Ondus |LambdaDays25

Taught by

Code Sync

Reviews

Start your review of Going Functional and Immutable - Refactoring Solution with 30k+ LOC from C# to F#

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.