Maximum Number of Class Attributes
Bob Parnes
rparnes at megalink.net
Sat Jan 29 07:58:57 EST 2005
On Wed, 26 Jan 2005 10:03:47 +0100,
Sylvain Thenault <sylvain.thenault at nospam.logilab.fr> wrote:
> On Wed, 26 Jan 2005 02:03:12 +0000, Bob Parnes wrote:
>
>> In its default configuration, my version of pylint (0.5.0) sets the
>> maximum number of class attributes at 7. This seems low to me, but I can
>> see how an excessive number might make maintenance more difficult. Is this
>> indeed the best value for a maximum under ordinary conditions? If not, can
>> anyone suggest a more reasonable value?
>
> well, this value is very subjective, and may change from one context to
> another... For instance at some point I hope that pylint will detect "GUI"
> classes and allow more attributes (and methods?) to those.
> Anyway that's just an indicator, not a rule of thumb (and pylint itself
> has some class with more than 7 attributes...).
>
> And FYI, this value has been taken from a post to the
> testdrivendevelopment at yahoogroups (as most others default values in the
> "design analysis" checker). Hum, well... After checking it seems that the
> post said 20 attributes. I don't remember why did i get this number down
> to 7. If this discussion leads to an agreement for a better number, I
> can change the default value.
>
> --
> Sylvain Thénault LOGILAB, Paris (France).
>
> http://www.logilab.com http://www.logilab.fr http://www.logilab.org
>
>
Thanks for the information. I *am* using gui classes.
--
Bob Parnes
rparnes at megalink.net
More information about the Python-list
mailing list