This presentation was recorded at GOTOpia November 2020. #GOTOcon #GOTOpia http://gotopia.eu Vagif Abilov - FP and OOP Expert & Talented Musician @ljobject ABSTRACT It finally happened: tired of mutable data structures and thread synchronisation, Vagif's team decided to use functional programming and F# for the next generation of their system. Gigabytes of data are going through their applications every hour with high demand for performance, scalability and failure recovery. The fact that their project has for a long time been in production can identify it as success, but has the choice of FP become an essential part of this success? Could they achieve similar development speed and operational stability if we settled for OOP (and C# on .NET platform)? They believe that functional programming provides a set of defaults that can give significant advantages for development with short deadlines and continuous deployment, and Vagif will share their experience [...] TIMECODES 00:00 Intro 05:10 Modeling a point 08:13 Principle difference in initial sets of defaults between OOP & FP 11:54 Business objects 18:08 Order processing 22:06 Domain modeling in F# 28:12 Can't we adopt FB style in C#? 33:26 What advantage did we gain with F#? 34:07 Outro Download slides and read the full abstract here: https://gotopia.eu/november-2020/sessions/1645/life-after-business-objects-confessions-of-an-oop-veteran https://twitter.com/GOTOcon https://www.linkedin.com/company/goto- https://www.facebook.com/GOTOConferences #OOP #Programming #ProgrammingLanguages #FPvsOOP #FP #FunctionalProgramming #ObjectOrientedProgramming #Fsharp #Csharp Looking for a unique learning experience? Attend the next GOTO conference near you! Get your ticket at https://gotopia.tech SUBSCRIBE TO OUR CHANNEL - new videos posted almost daily. https://www.youtube.com/user/GotoConferences/?sub_confirmation=1
Get notified about new features and conference additions.