7. Functional Programing Principles
❏ Immutability
❏ Disciplined State
❏ No Side Effects
❏ Pure Functions
❏ Function First and High Order Functions
❏ Referential Transparency
11. Pure Functions
❏ Does not change anything outside scope
❏ In other words: No Side Effects
❏ Same results with Same parameters
❏ Substitution / Refactoring
❏ Enable Referential Transparency
❏ CODE Readability / Expressiveness
13. Referential Transparency
❏ Can be changed by VALUE without
effects on behavior.
❏ No State -> Disciplined State
❏ No Side Effects
❏ Caching
❏ Easy to Debug