[Grok-dev] Re: Fields inner class support removed in branch
    Jan-Wijbrand Kolman 
    janwijbrand at gmail.com
       
    Mon Sep 17 03:41:31 EDT 2007
    
    
  
Martijn Faassen wrote:
> Note that I personally am not a big fan of this idiom. Various reasons:
> 
> * I like simple attributes instead of properties as they just make 
> reasoning about the code easier. Of course properties are cool, but in 
> moderation.
> 
> * If a form is used, validation of the field will happen twice: when the 
> form is submitted, and then again when the data is set. This seems 
> redundant. :)
> 
> * a vague dynamic typing feeling: I don't want my runtime to do a lot of 
> checks - if I really want to set a property to "foo" I should be able to 
> do it, even if the field doesn't allow it. This isn't very well 
> reasoned, but I got the impression in the past that sometimes it can be 
> limiting to the programmer.
> 
> This is mostly a personal choice though. I don't think we should 
> overemphasize this feature, as in having a culture of "You should be 
> using FieldProperty in your code, you horrible heathen!". I'm fine with 
> offering it as a sometimes useful option to programmers though.
I see your point, but sometimes it has its use.
In any case, I wanted to point out that *we* do not need to implement a 
feature in Grok that sets the default value on a an attribute, because 
there's already a Zope mechanism for it.
regards,
jw
    
    
More information about the Grok-dev
mailing list