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

YouTube

Help! We’re Inheriting a Large F# Application

NDC Conferences via YouTube

Overview

Explore the challenges and benefits of inheriting a large F# application in this NDC Oslo conference talk. Learn how Matias Pettersen and Teodor Ande Elstad navigated taking over the system responsible for personalization at tv.nrk.no, a substantial F# application using the Orleans actor framework. Discover strategies for understanding and maintaining F# codebases, including functional domain modeling, signposting techniques, and the use of comments and tests as guides. Gain insights into documentation practices, mob programming as a learning tool, and the advantages of F# in .NET environments. Understand how new developers can benefit from F#'s strengths without being F# experts, and explore the resources available in the F# community for easing the transition into inherited projects.

Syllabus

Intro
Once upon a time...
You're all an island
People use NRK TV & Radio quite a bit
Keep important stuff in view
Functional domain modeling is nice
Functional view is also limited
Use signposting to guide travellers
Comments and tests can be signs
Documentation comments as signs
The F# programmers pathfinder
Consider drawing maps
Mapping with documentation
Let the mob be your map
Most .NET stuff is quite easy to use
Plenty of goodies in the F# community
Functionality we love to own

Taught by

NDC Conferences

Reviews

Start your review of Help! We’re Inheriting a Large F# Application

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.