Recommendations
Recommendations for object-oriented programming
No object orientation where Fβ― is good
Simple object hierarchy
Structural equality
Object-oriented recommended use-cases
Class to encapsulate mutable state
Interface grouping features
User-friendly API
Fβ― API consumed in Cβ―
Dependency management
FP based technique
OO technique
Advanced FP techniques
Higher-order function limits
1. Lambda arguments are not explicit
2. Lambda is a command 'T -> unit
'T -> unit3. Lambda: "really" generic!?
Last updated