On Sun, Aug 12, 2012 at 4:51 PM, Russell Keith-Magee <
[email protected]> wrote:

> On Sun, Aug 12, 2012 at 6:32 PM, Florian Apolloner
> <[email protected]> wrote:
> > Hi,
> >
> >
> > On Sunday, August 12, 2012 2:22:58 AM UTC+2, Russell Keith-Magee wrote:
> >>
> >> I'll agree that it looks appealing. However, as always, my question is
> >> about backwards compatibility.
> >
> >
> > Seriously? In my eyes it's ugly, especially if you have more than one
> > options. Eg imagine you have decorated a function with @argument 6 times.
> > Even though make_option isn't much better in that way I think that a
> class
> > looks nicer and is easier to skim over.
>
> The part that is appealing to me is the reduction of boilerplate. In
> 99% of cases, a management command should be able to be defined with a
> single function. The simplest possible management command at the
> moment is a method in a class in a module in a module. That's a lot of
> boilerplate.
>
> The multiple @argument decorators don't particularly offend me
> personally, but I also don't think the exact syntax for the argument
> decorators is the important part of the proposal -- the important part
> is the @command decorator, and the 'single function' nature of the end
> product. If Zach's proposed @argument decorator doesn't appeal to you,
> I'm certainly open to discussion on other ways that the argument
> requirements of a command could be defined.
>
> Yours,
> Russ Magee %-)
>
> --
> You received this message because you are subscribed to the Google Groups
> "Django developers" 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/django-developers?hl=en.
>
>
In my view, the current largest source of boilerplate with management
commands is where they have to be, you have to stick them 3 directories
deep.  Writing a command itself is pretty boilerplate free.

Alex

-- 
"I disapprove of what you say, but I will defend to the death your right to
say it." -- Evelyn Beatrice Hall (summarizing Voltaire)
"The people's good is the highest law." -- Cicero

-- 
You received this message because you are subscribed to the Google Groups 
"Django developers" 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/django-developers?hl=en.

Reply via email to