|
|
|
|
|
by blackbeard
3963 days 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. |
|
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.