3 ms·
I've been open to it. I went on a journey of SICP, Common Lisp, Haskell and F# over three years. I went back to my OO roots and c#/c++ and carried on mostly as
by blackbeard 11y ago
I've been open to it. I went on a journey of SICP, Common Lisp, Haskell and F# over three years.
I went back to my OO roots and c#/c++ and carried on mostly as I did before. Why?
Simply that its easier to rationalise a large system in terms of objects and actions. Even atypical OO languages like Go use this model.
What I did take away was limited mutability (not total immutability) and some functional paradigms such as map/filter and a well founded opinion that one shouldn't listen to programming religious wars and use what works for you.
- chriswarbo 11y ago> Simply that its easier to rationalise a large system in terms of objects and actions. I'm currently of the opinion that OO is basically a form of module system: useful for carving up large problems into more manageable ones, but not necessarily a good model for writing algorithms.