“It is good to improve your processes to make them faster and more efficient. But sometimes what’s even more important is doing the right thing in the first place."
Scott Wlaschin is the author of “Domain Modeling Made Functional” 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 from 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.
Listen out for:
Quote & Intro - [00:00:00]
Career Journey - [00:06:16]
Polyglot Developer - [00:11:01]
Functional Programming - [00:14:59]
Case for OOP - [00:19:56]
DDD and FP - [00:21:02]
Modeling Tactical Design in FP - [00:24:10]
Modeling Transaction - [00:28:49]
F# - [00:32:22]
Effective Instead of Efficient - [00:34:43]
Advice on Valuing Effectiveness - [00:38:31]
3 Tech Lead Wisdom - [00:40:30]
_____
Scott Wlaschin’s Bio
Scott Wlaschin is a developer, architect and author. He is the writer behind the popular F# site fsharpforfunandprofit.com, and the book ‘Domain Modeling Made Functional’ 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.
Follow Scott:
Twitter – @ScottWlaschin
LinkedIn – / scottwlaschin
F# for Fun and Profit – https://fsharpforfunandprofit.com/
Our Sponsor - Skills Matter
Today’s episode is proudly sponsored by Skills Matter, the global community and events platform for software professionals.
Skills 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.
Head on over to https://skillsmatter.com to become part of the tech community that matters most to you - it’s free to join and easy to keep up with the latest tech trends.
Our Sponsor - Tech Lead Journal Shop
Are you looking for a new cool swag?
Tech Lead Journal now offers you some swags that you can purchase online. These swags are printed on-demand based on your preference, and will be delivered safely to you all over the world where shipping is available.
Check out all the cool swags available by visiting https://techleadjournal.dev/shop.
And don't forget to brag yourself once you receive any of those swags.
Like this episode?
Subscribe and leave us a rating & review or leave your feedback at https://techleadjournal.dev/feedback.
Pledge your support by becoming a patron (https://techleadjournal.dev/patron).
For more info about the episode (including quotes and transcript), visit https://techleadjournal.dev/episodes/79.
Follow @techleadjournal:
LinkedIn – / techleadjournal
Twitter – / techleadjournal
Instagram – / techleadjournal
Newsletter – https://techleadjournal.dev