[Zope3-dev] what is ZCML?

Jean-Marc Orliaguet jmo at ita.chalmers.se
Tue Mar 14 16:31:13 EST 2006


Jim Fulton wrote:

> Shane Hathaway wrote:
>
>>
>>
>> +1.  When I learn a skill, it is at first completely explicit, and as 
>> the skill becomes predictable and reliable, it gradually becomes 
>> implicit.  If I kept everything explicit, I would hinder myself from 
>> building higher level skills.
>>
>> So explicit is better than implicit until a sufficiently tight 
>> abstraction comes about.  Take memory management: yesterday it was 
>> explicit (malloc/free); today it's mostly implicit (garbage 
>> collection). Garbage collection is both an abstraction, since 
>> programmers no longer manage memory directly, and an indirection, 
>> since programmers now use APIs that call malloc and free.  We all 
>> agree GC is good, so explicit is definitely not always better than 
>> implicit.
>
>
> Thanks for explaining "Explicit is better than implicit,
> except when it's not."


which is strictly equivalent to "Implicit is better than explicit, 
except when it's not." :-) and when it's not ... explicit is better.

/JM


More information about the Zope3-dev mailing list