I'm not saying that video games should be confined to today's paradigms, I'm just happily curious to see what will happen with it.
UUIDv7 looks really promising but I'm not likely to redo all of our tables to use it.
But what is a hobbyist surgeon?
Irrelevant, as a) that's just your own personal and very subjective opinion, b) DDD is extensively documented as the one true way to write "good code", which means that by posting your comment you are unwittingly proving the point.
> However, the underlying ideas are not strongly married to object orientation and they fit quite nicely in a functional paradigm.
"Underlying ideas" means cherry-picking opinions that suit your fancy while ignoring those that don't.
The criticism on anemic domain models, which are elevated to the status of anti-pattern, is more than enough to reject any claim on how functional programming is compatible with DDD.
And that's perfectly fine. Not being DDD is not a flaw or a problem. It just means it's something other than DDD.
But the point that this proves is that there is no one true way of producing "good code". There is no single recipe. Anyone who makes this sort of claim is either both very naive and clueless, or is invested in enforcing personal tastes and opinions as laws of nature.
Yes, that is how terminology evolves to not meet a rigid definition that was defined in a different era of best-practice coding beliefs. I'll admit I had trouble mapping the DDD OO concepts from the original book(s) to systems I work on now, but there are more recent resources that use the spirit of DDD, Domain Separation, and Domain Modeling outside of OO contexts. You're right in that there is no single recipe - take the good ideas and practices from DDD and apply it as appropriate.
And if the response is "that's not DDD", well you're fighting uphill against others that have co-opted the buzzword as well.
- https://learn.microsoft.com/en-us/dotnet/architecture/micros... - https://www.infoq.com/news/2013/06/actor-model-ddd/
It's only positional protocols that have this problem.
Another tangentially related project is https://steampipe.io/ though it is for exposing APIs via Postgres tables and the clients are written using Go code and shared through a marketplace.
Any time ive had to use pandas I am shocked at how convuluted and opaque the docs are, and end up just hacking away till something wirks alright.
I've also been wanting to play with Ibis[1] recently, but Polars has been sufficient for me.
> Batman: [seeing the wall of monitors for the first time at the Applied Sciences division in Wayne Enterprises] Beautiful, isn't it?
> Lucius Fox: Beautiful... unethical... dangerous. You've turned every cellphone in Gotham into a microphone.
> Batman: And a high-frequency generator-receiver.
> Lucius Fox: You took my sonar concept and applied it to every phone in the city. With half the city feeding you sonar, you can image all of Gotham. This is wrong.
> Batman: I've gotta find this man, Lucius.
> Lucius Fox: At what cost?
> Batman: The database is null-key encrypted. It can only be accessed by one person.
> Lucius Fox: This is too much power for one person.
> Batman: That's why I gave it to you. Only you can use it.
> Lucius Fox: Spying on 30 million people isn't part of my job description.