On Oct 19, 3:59 pm, "Kevin Cole" <[EMAIL PROTECTED]> wrote:
> On 10/19/07, Ben Sizer <[EMAIL PROTECTED]> wrote:
>
> > Just a suggestion though: I think there's a slight overreliance on
> > referring to other technology, like "model objects following the
> > Active Record design pattern, and using a DSL syntax". It's speaking
> > to experts rather than beginners. I think that these terms will mean
> > nothing to many people who are just getting started and may make them
> > think that using Elixir is a complicated and jargon-filled task, when
> > in fact it's very simple. And it tells you what it is, as opposed to
> > what it does.
>
> > A first draft at something I would consider better would be "Elixir
> > provides the ability to create simple Python classes that map directly
> > to relational database tables, providing many of the benefits of
> > traditional databases without losing the convenience of Python
> > objects. It is a declarative layer on top of the SQLAlchemy library,
> > and is modelled on the Active Record design pattern with a simple
> > syntax similar to that used by Ruby On Rails."
>
> Well, in my case " It is a declarative layer on top of the SQLAlchemy
> library, and is modeled on the Active Record design pattern with a
> simple syntax similar to that used by Ruby On Rails," doesn't mean
> much either. ;-)  Sad but true.  I always feel like these "better"
> technologies tell me how much better they are than X but then want me
> to go learn X anyway so that I can understand why I should unlearn X.

Yes, I totally agree. I left that second sentence in so that the
people who know about Ruby on Rails and Object-Relational Mapping
patterns and all that stuff could see something they identify with.
Most mere mortals won't know anything about that stuff though, which I
think is often lost on those who write wrapper libraries for interface
libraries for back-end databases based on another language's
standards! (No offence intended to Gaetan et al.) Hence me trying to
suggest a way in which they could word it to make sense to the
inquisitive visitor, rather than just the experienced developer who's
already familiar with the alternatives. The first sentence I suggested
emphasises that essentially Elixir is a library that backs Python
classes up with a relational database back-end. Hopefully that is
something that strikes more of a chord with the typical developer.

--
Ben Sizer


--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/turbogears?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to