

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!
AI Snips
Chapters
Transcript
Episode notes
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.
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.
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).