|
|
|
|
|
by carlmr
1739 days ago
|
|
Which kind of makes sense, but then again I learned OOP in college, I always found it really hard to remember all those design patterns they made us learn. Years going on in programming I never really saw any big advantage of OOP hierarchies and spreading one function into 15 different files (yay for the person debugging this). Then I found out what we call OOP is just a misunderstanding. Erlang kind of did "proper" OOP and that makes sense. Then I got to functional programming through F# (and Scott Wlaschin's amazing page F# fsharpforfunandprofit.com), and it just immediately clicked. Maybe because Scott's material is so good. But also because there's not so much non-sense boilerplate and extra complexity as you see in every "good" OOP example. |
|
[0] https://pragprog.com/titles/swdddf/domain-modeling-made-func...