The Eric Normand Podcast

What is an action? (better edit)

Jul 25, 2019
Dive into the intricacies of functional programming as the discussion unpacks the concept of actions versus simple calculations and data. Discover the unique challenges actions pose and gain practical techniques for their effective management. The conversation hints at new strategies and a forthcoming book that promises to delve deeper into these fascinating ideas. It's a must-listen for anyone looking to enhance their understanding of software execution!
Ask episode
AI Snips
Chapters
Transcript
Episode notes
INSIGHT

Functional Programming Categorization

  • Eric Normand's approach to functional programming involves categorization.
  • Everything in the code and problem domain is divided into actions, calculations, and data.
INSIGHT

Defining Actions

  • Actions are defined by their dependency on call timing and frequency.
  • Software's core purpose is interacting with the external world through actions like sending emails or saving data.
ADVICE

Minimizing Actions

  • Minimize action usage in functional programming for improved reliability.
  • Differentiate between necessary actions (e.g., sending emails) and inessential actions (e.g., using global variables).
Get the Snipd Podcast app to discover more snips from this episode
Get the app