|
|
|
|
|
by ithkuil
2178 days ago
|
|
yet it's clearly useful to have the concept of "the engine" even if you cannot drop it in any vehicle. E.g. it's a clear boundary between teams that collaborate on the "car" system, it's something some engineers specialize in that is quite different from "suspension system" (and such knowledge can be carried across engine design instances). But you're right, when we're talking about LEGO-style composability, as you said, it's about having pieces that fit together and can be rearranged in many ways, and the real world is far messier and rarely you have universal composability; there are instances of "bounded" composability; e.g. the tyres for my car likely fit many other similar vehicles, but not all. |
|
Absolutely! I'm not arguing against modularity at all. I think the concept of discrete subsystems interacting is pretty much universal (organs, components, rooms, streets).
>> there are instances of "bounded" composability; e.g. the tyres for my car likely fit many other similar vehicles, but not all.
Again, completely agree.
What I'm arguing against is uniformity of interface.
You wouldn't connect a tyre to a wheel the same way you would mount an engine to a chassis.