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