|
|
|
|
|
by adalacelove
372 days ago
|
|
I'm a developer and:
- I hate ORMs, they are the source for a lot of obscure errors behind layers and layers of abstractions.
- I prefer analytical APIs for technical reasons, not just the language. Reasons:
- I can compose queries, which in turn makes them easier to decompose
- It's easier to spot errors
- I avoid parsing SQL strings
- It's easier to interact with the rest of the code, both functions and objects If I need to make just a query I gladly write SQL |
|
It's just a shame that many languages don't support relational algebra well.
We had relations as a datatype and all the relevant operations over them (like join) in a project I was working on. It was great! Very useful for expressing business logic.