Aprendí a programar principalmente desde un punto de vista de OOP (como la mayoría de nosotros, estoy seguro), pero pasé mucho tiempo tratando de aprender a resolver problemas de manera funcional. Tengo una buena comprensión de cómo resolver problemas de cálculo con FP, pero cuando se trata de...