David Heinemeier Hansson (DHH)
๐ค SpeakerAppearances Over Time
Podcast Appearances
I want it as post capital I D. Oh, no, no, no.
You have to do a capital P ID.
There are all these ways where you can configure how foreign relation keys should work in a database and none of them matter.
We just need to pick one and then that's fine.
And if we pick one and we can depend on it, it becomes a convention.
And if it's a convention, we don't have to configure it.
And if we don't have to configure it, you can get started what you actually care about much quicker.
So convention over configuration is essentially to take that idea that the system should come pre-assembled.
I'm not just handing you a box of fucking Legos and asking you to build the Millennium Falcon.
I'm giving you a finished toy.
You can edit.
You can change it.
It's still built out of Legos.
You can still take some pieces off and put in some other pieces.
But I'm giving you the final product.
And this cuts against the grain of what most programmers love.
They love a box of Legos.
They love to put everything together from scratch.
They love to make all these detailed little decisions that just don't matter at all.
And I want to elevate that up such that, hey, I'm not trying to take the decisions away from you.