Slide 6
Slide 6 text
Why isn’t this just a .diff?
No regard for backwards compatibility.
No regard for ease of use for new users.
No attempts to build real apps on this.
Wednesday, September 5, 12
So I’m a Django developer, I have things I want to change in it. Why am I giving a talk?
Shouldn’t I be in a back room coding somewhere furiously? Historically when people have
given “what’s wrong with Django talks” audience members have gone and turned each item
into the talk into a ticket for Django. Please don’t do that. What I’m about to propose has no
regard for backwards compatibility, I haven’t thought about how easy this would be for new
users to grasp, AT ALL, and I haven’t tried to build anything real with this proposed
architecture.
That last one is pretty important. I think it’s pretty well established, empirically, that the best
frameworks are extracted from people building real projects. The next Django, or Django
2.0, probably won’t come from me ponding the design of frameworks, or anyone else doing
so, it will, I hope, come from people thinking about these things, trying to use them, seeing
why their wrong, and taking them to a place where real projects can be built on them. That’s
the key step, and these ideas aren’t right for a project as big as Django without that step.