[Zope-CMF] Re: [dev] CMFSetup: proposal for improving handlers
yuppie
y.2004_ at wcm-solutions.de
Fri Dec 17 05:07:04 EST 2004
Dieter Maurer wrote:
> yuppie wrote at 2004-12-13 09:50 +0100:
>
>>I started my prototype with explicit dictionary keys like here:
>>
>> { 'permission': {'key': 'permissions', 'default': ()} }
>>
>>But I replaced them later with constants imported from one place to
>>catch typos easily.
>
>
> For an example, it is better to use the string constants literally
> rather than hiding them behind constants.
>
Why? The pattern I chose is used in many places. And it makes sure you
get an error if you misspelled a name.
The values behind the constants are meaningless:
CONVERTER, DEFAULT, KEY = range(3)
Cheers, Yuppie
BTW: Meanwhile I checked in my changes.
More information about the Zope-CMF
mailing list