undefined

Duncan McGregor

Professional software developer for over 30 years and early adopter of object-oriented programming and functional programming in Kotlin. Co-authored Java to Kotlin: Refactoring Guidebook and publishes a weekly YouTube video on Kotlin.

Top 3 podcasts with Duncan McGregor

Ranked by the Snipd community
undefined
15 snips
Aug 20, 2025 • 57min

SE Radio 682: Duncan McGregor and Nat Pryce on Refactoring from Java to Kotlin

Duncan McGregor and Nat Pryce, seasoned software developers and co-authors of the Refactoring Guidebook, share their insights on transitioning from Java to Kotlin. They discuss Kotlin's superior interoperability with Java, emphasizing a gradual adoption strategy. The duo highlights key benefits like enhanced type safety and immutability, while also addressing various challenges faced during refactoring. Additionally, they explore the role of AI tools in simplifying this complex process and enhancing collaboration within development teams.
undefined
14 snips
Jul 22, 2025 • 44min

Evolution in Software: What Has Changed Since GOOS? • Nat Pryce & Duncan McGregor

Nat Pryce and Duncan McGregor, both renowned authors and experts in software development, share their insights on the evolution of software practices over the past 15 years. They discuss the origins of test-driven development at the Extreme Tuesday Club, and the shift from object-oriented to functional programming. Key topics include testing strategies using mock objects, the rise of microservices, and the impact of modern development tools. Their conversation explores whether contemporary practices have genuinely enhanced productivity.
undefined
Jul 12, 2024 • 42min

From Objects to Functions • Uberto Barbini & Duncan McGregor

Guests Uberto Barbini and Duncan McGregor discuss functional programming in Kotlin, transitioning from Java, leveraging Kotlin for easier transitions, the impact of programming languages on problem-solving, comparing object-oriented and functional programming, reflections on writing a book, exploring functional programming through a real-world example, and teaching programming to kids.

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app