3 ms·
"CSCI 2100: Unlearning Object-Oriented Programming" immediately caused me to disagree this one. When I code in C, in the end, I usually miss the syntax for def
by 0xCE0 1y ago
"CSCI 2100: Unlearning Object-Oriented Programming" immediately caused me to disagree this one.
When I code in C, in the end, I usually miss the syntax for defining "objects/classes" (structs with functions and access controls), the syntax/notation that encapsulates/binds/groups the related state and its functions/API to define some specific concept/model == custom data type.
Of course OOP can be taken to extreme complexity and then lose its usefulness.
- joquarky 1y ago> Of course OOP can be taken to extreme complexity and then lose its usefulness. The type bike shedding that seems to inevitably occur in typescript discussions has completely turned me off of it. Now that I'm self-employed, I just use JSDoc comments and an IDE that warns me when I break the definitions. Much faster iteration, much easier to debug, and no wasted meetings moralizing over the use of `any`.