by node-bayarea on 7/22/21, 8:05 PM with 21 comments
by defanor on 7/23/21, 9:42 AM
It seems to be the case with most talks about simplicity: pretty much everyone agrees that it's good, but disagrees on what it means and how to estimate it.
by drw85 on 7/23/21, 12:41 PM
Impedance mismatch is a physical thing, it creates physical problems that are based on laws in nature. Having to map your database entities to a model that is different has nothing to do with any physical things, it's a mental construct.
If you have a mismatch of impedance, what do you do? You insert something between the two mismatched devices to match the impedance. Isn't that what all software does already anyways? Insert some mapping, converting, transforming layer between the two pieces?
by SrslyJosh on 7/23/21, 9:54 AM
That's not really something you can ignore, unless someone else manages it for you. (And then, of course, you need to take cost into account.)
Really, the model is completely ignoring the cost (time or money) of operating the storage layer.
It's an interesting idea, but without taking the full picture into account, I don't think it's very useful.
by specialist on 7/23/21, 1:27 PM
I like the potential that IMS potentially could be applied to more than ORMs.
Someone should probably link to Ted Neward's (?) Vietnam of Computer Science.
Happily, there's a resolution to this paradox. A time before ORMs, without an impedance mismatch. The key insight is realizing that client/server is the root cause of the imperative code-to-RDBMS impedance mismatch.
The root causes of other mismatches are also caused by suboptimal mental mentals (metaphors).
Teaser, since I'm using a pseudonym account. Maybe some day I'll get my shit together, polish and promote my FOSS projects.
by mikewarot on 7/23/21, 8:47 AM
by fabbari on 7/23/21, 12:04 PM
Edit: fixed typo
by pixel_tracing on 7/24/21, 1:47 AM