Google Data Analytics, IBM AI & Meta Marketing — All in One Subscription
2,000+ Free Courses with Certificates: Coding, AI, SQL, and More
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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