#79 - Domain-Driven Design With Functional Programming - Scott Wlaschin

Published: March 7, 2022, noon

b'

\\u201cIt is good to improve your processes to make them faster and more efficient. But sometimes what\\u2019s even more important is doing the right thing in the first place."

\\n

Scott Wlaschin is the author of \\u201cDomain Modeling Made Functional\\u201d and the popular F# site fsharpforfunandprofit.com. In this episode, Scott began by sharing his view of the need for developers today to become more polyglot developers and learn multiple programming languages. Scott then shared about functional programming (FP) fundamentals and how FP differs with object-oriented programming, as well as cases when one is better suited than the other. Scott then explained how we can use FP when implementing Domain-Driven Design (DDD), including how to model some of the DDD tactical designs and transaction boundary. He also shared why F# is his favorite and go-to programming language. Towards the end, Scott touched on important advice about effectiveness vs efficiency, and what leaders need to be aware of regarding doing the right thing.

\\n

Listen out for:

\\n
    \\n
  • Career Journey - [00:06:16]
  • \\n
  • Polyglot Developer - [00:11:01]
  • \\n
  • Functional Programming - [00:14:59]
  • \\n
  • Case for OOP - [00:19:56]
  • \\n
  • DDD and FP - [00:21:02]
  • \\n
  • Modeling Tactical Design in FP - [00:24:10]
  • \\n
  • Modeling Transaction - [00:28:49]
  • \\n
  • F# - [00:32:22]
  • \\n
  • Effective Instead of Efficient - [00:34:43]
  • \\n
  • Advice on Valuing Effectiveness - [00:38:31]
  • \\n
  • 3 Tech Lead Wisdom - [00:40:30]
  • \\n
\\n

_____

\\n

Scott Wlaschin\\u2019s Bio
\\nScott Wlaschin is a developer, architect and author. He is the writer behind the popular F# site fsharpforfunandprofit.com, and the book \\u2018Domain Modeling Made Functional\\u2019 published by Pragmatic Bookshelf. Known for his non-academic approach to functional programming, Scott is a popular speaker and has given talks at NDC, F# Exchange, DDD Europe, and other conferences around the world.

\\n

Follow Scott:

\\n\\n


\\n

Our Sponsor

\\n

Today\\u2019s episode is proudly sponsored by Skills Matter, the global community and events platform for software professionals.
\\nSkills Matter is an easier way for technologists to grow their careers by connecting you and your peers with the best-in-class tech industry experts and communities. You get on-demand access to their latest content, thought leadership insights as well as the exciting schedule of tech events running across all time zones.
\\nHead on over to skillsmatter.com to become part of the tech community that matters most to you - it\\u2019s free to join and easy to keep up with the latest tech trends.

\\n


\\n

Like this episode?
\\n
Subscribe on your favorite podcast app and submit your feedback.
\\nFollow @techleadjournal on LinkedIn, Twitter, and Instagram.
\\nPledge your support by becoming a patron.
\\nFor more info about the episode (including quotes and transcript), visit techleadjournal.dev/episodes/79.

'