CoRecursive: Coding Stories

Tech Talk: Erlang And Distributed Systems with Steven Proctor

May 2, 2018
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Functional Programming Defined

  • Functional programming limits side effects to achieve more predictable and testable code.
  • It extends principles from object-oriented design, like single responsibility, by separating data and behavior.
INSIGHT

FP and OO Can Coexist

  • Functional and object-oriented programming can coexist because both address managing changes and side effects.
  • Pushing side effects to the boundary of a system keeps core logic pure and easier to reason about.
ADVICE

Apply FP Mindset Pragmatically

  • In non-functional languages, think of code as a series of data transformations.
  • Use a pipeline mindset to organize changes even if mutations happen behind the scenes.
Get the Snipd Podcast app to discover more snips from this episode
Get the app