[Jonathan Ellis]
    [Michael Bayer]

    you know, back when I first got into Python and wrote Myghty, I got
    exposed to this whole "oh no theres TOO MANY WEB FRAMEWORKS" thing
    that was going on, which I suppose is still going on, and my casual,
    largely uninformed impression of it was that it seemed to be a notion
    spearheaded primarily by young, possibly novice developers who were
    having a hard time making a decision on how to build their first
dynamic website.

"Suck it up an evaluate them all yourself" is an appealing answer, but not a realistic one. Not when there are, as someone famously pointed out, more web frameworks than there are keywords! If you spent just half an hour evaluating each framework on the python.org <http://python.org> wiki, that's a serious time investment.

Actually, it *is* realistic because it's easier for the developer, which is a shame. I 
would amend your statement to say "'...evaluate them all yourself' is an appealing 
answer, but not a _smart_ one".


And experienced developers come from novice developers, so putting up a "novices go away" sign is suicide, from a community POV.

Well said.

[Jonathan Ellis]

As I've posted before, the ORM space seems to be another area where people seem inclined to create Yet Another Half-assed Project instead of putting forth the effort to contribute to somebody else's project. And that's a shame. Probably because understanding someone else's code _is_ an effort, and perhaps a less-common skill than just starting in coding something solo.

Am I advocating never creating new projects? Of course not. But do I think the bar for "are my requirements really so different that I need to start a new project for them" should be set a lot higher than where most people seem to have theirs calibrated.


If Ian wants to spend his time creating new ORM that's totally his choice. He 
does write good code, so it would probably be useful.

On the other hand, SQLAlchemy has an excellent SQL/mapping layer, and SQLObject 
has the best API of any ORM I've ever used. I don't think it's a stretch to 
imagine implementing SQLObject on top of SQLAlchemy. That would give us the 
best of both worlds, which would be even more useful than another new ORM.

As Michael already pointed out, there are many Python ORM's. But it's not like 
there will only be one choice if SA and SO combine. There may be value in 
diversity, but that doesn't mean two similar projects should never join forces. 
I think what we are trying to say in this thread is it would make more sense to 
combine efforts and build something better together than to have each camp 
reinvent its own wheel. If efforts were combined both projects could come out 
stronger--possibly becoming the defacto standard Python ORM. That would not 
only be useful, but good for the community.

The key issue is how people work together. If there's too much head butting and 
discouragement then it won't work. Working together is hard--it could even be a 
deal breaker in this case.

~ Daniel


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
Sqlalchemy-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/sqlalchemy-users

Reply via email to