4 ms·
I consider OOP's greatest crime to be 'reification' at the finest level, i.e. to give small bits of data 'identity' or a concrete location. Thus suddenly you ha
by somewhereoutth 4y ago
I consider OOP's greatest crime to be 'reification' at the finest level, i.e. to give small bits of data 'identity' or a concrete location. Thus suddenly you have things like the I-thou dichotomy and deictic pronoun referents, which have no place in data processing, and also potentially replicated state and thus complexity explosion.
Of course this was inevitable given the place orientated von Neumann architecture (the tape, with its distinct locations). Much as OO practitioners like to think OO is special or deep in some sense, it is in fact just a conceptual hack to accommodate the inherent clumsiness of our particular adding machines, dressing their flaws in fancy clothes to hide our shame. If it wasn't for C pointers, programmers would think OO was some sort of nightmare fuel from another dimension.