4 ms·
Also with OOP and procedural programming you get lego blocks that can mutate. Lego blocks can transform themselves and other lego blocks. They form an interconn
by DougWebb 6y ago
Also with OOP and procedural programming you get lego blocks that can mutate. Lego blocks can transform themselves and other lego blocks. They form an interconnected network of entities that are constantly mutating.
That kind of sounds like a structure of living cells. They're more complex than a structure of lego blocks, but they can do a lot more too.
Don't take that as an argument in favor of OOP though. Building with legos is a lot easier to get right than building with cells would be.
- crimsonalucard5 6y agoYou can create building blocks of unlimited complexity or pure simplicity. The key lies in your choice of primitives. Do you start off with a set primitives that are extremely complex or a set primitives that are simple but complete in the sense that you can build entities of unlimited complexity by composing simpler primitives? I would say the latter method is easier. But there's no reason why the former method won't work. Biological evolution has built many examples of working machines with primitives of unimaginable complexity.
- ElFitz 6y agoYes, it did. But it also had a couple billion years of trial and error to do so. Basically, it's the infinite monkey theorem.
- crimsonalucard5 6y agoYeah, I'm just saying it can work and it can work remarkably well and efficiently. It's just probably too complex for our limited intelligence to handle.