Lessons learned defying Joel Spolsky with Django
speakerdeck.com
Lessons learned defying Joel Spolsky with Django
1–10 of 155 posts
Re: Lessons learned defying Joel Spolsky with Django
#2Re: Lessons learned defying Joel Spolsky with Django
#3Re: Lessons learned defying Joel Spolsky with Django
#4Re: Lessons learned defying Joel Spolsky with Django
#5Don't use just one ORM and then declare "ORM's are stupid". The "object = None" / "object_id = None" issue illustrated here is certainly not a mistake every ORM makes.
Re: Lessons learned defying Joel Spolsky with Django
#6...really, what advantage does Django provide at this point in this project anymore?
Re: Lessons learned defying Joel Spolsky with Django
#7Don't use just one ORM and then declare "ORM's are stupid". The "object = None" / "object_id = None" issue illustrated here is certainly not a mistake every ORM makes.
Do you have an example of an ORM which is not in some fundamental way "stupid"? I haven't found one yet, but I'd love to know one existed somewhere.
Re: Lessons learned defying Joel Spolsky with Django
#8Don't use just one ORM and then declare "ORM's are stupid". The "object = None" / "object_id = None" issue illustrated here is certainly not a mistake every ORM makes.
Do you have an example of an ORM which is not in some fundamental way "stupid"? I haven't found one yet, but I'd love to know one existed somewhere.
That don't try to handle hidden-magic-state and lets you easily access via Raw SQL if you need to do complex queries. Many don't try to abstract anything and are simply extension methods over the underlying IDbConnection (so you never lose any flexibility), i.e. they simply exist to remove the tedium boilerplate of mapping RDBMS results back into POCOs.
Re: Lessons learned defying Joel Spolsky with Django
#9Earlier quoted context omitted.
Do you have an example of an ORM which is not in some fundamental way "stupid"? I haven't found one yet, but I'd love to know one existed somewhere.
Until we've attained AI, all software can be said to be "stupid". Google is stupid. Relational databases are stupid, SQL is stupid. None of it works without human intelligence actively directing it to do work for us. Why single out ORMs?
Like the other commenter requested, can you provide an example of an ORM that isn't "stupid"? Your initial comment makes it sound like you've worked with at least one that isn't. We're curious to learn about which these may be.
Re: Lessons learned defying Joel Spolsky with Django
#10Edit: 9 minutes ago, Nick posted to Twitter: "we have the recording - just need the sound cleaned up. Expect it early next week ;)"