Richard Kenneth Eng
1 min readMar 15, 2023

--

The OOP paradigm is organic. Objects emulate the real world, the way the human brain works. Humans understand things and their properties, what those properties are/do and where they sit in the context of other things and their own respective properties. It makes sense, whereas in functional programming all that is thrown out the window, forcing one to self-inflict migraines to digest 10 lines of code that in OOP would have just made sense in a matter of seconds. Sure, in the long run, one might rewire their brain to think functionally, but statistics currently show there is little to no appetite for that in the larger software engineering community, so sticking to OOP and thus to Dart is not a bad bet.

Exactly. There's nothing wrong with OOP. There is, however, a misunderstanding of OOP amongst most software developers because they were trained on such OOP languages as C++, Java, and Python.

Consequently, when things go wrong for them using OOP, they blame OOP instead of blaming their education.

The right way to learn OOP is by studying Smalltalk. It’s OOP done right.

--

--

No responses yet