Chris McDonough wrote:
> Thomas Lotze wrote:
>> Martijn Faassen wrote:
>>
>>> * a utility never has a connection. That's because it already got
>>> instantiated long before the lookup takes place.
>> Isn't it the other way around: A utility never has a connection to any
>> adapted object, and that's *why we can* instantiate it long before the
>> lookup takes place.
>>
>> I think the difference between these two perspectives may have to do with
>> why some people in this discussion confuse (as I see it) the concepts of
>> instance vs. factory registration and adapter vs. utility lookup.
> 
> I'm not confused.  I understand this worldview.
> 
> I'm just arguing that this worldview is less understandable for new users and 
> maintenance programmers than it would be to leave them distinct (or to 
> "unify" 
> them by providing an API like "lookup" which never calls the result of an 
> adaptation).  The conceptual beauty of how they might be otherwise similar is 
> meaningless to new users and maintenance programmers.

... and possibly hostile to people who've educated themselves about the 
current patterns and nomenclature.

Anyway, I get the feeling we've moved on, and that this issue is 
eclipsing the more worthwhile discussion about API design and 
consistency, which I think we all want.

Martin

-- 
Author of `Professional Plone Development`, a book for developers who
want to work with Plone. See http://martinaspeli.net/plone-book

_______________________________________________
Zope-Dev maillist  -  Zope-Dev@zope.org
https://mail.zope.org/mailman/listinfo/zope-dev
**  No cross posts or HTML encoding!  **
(Related lists - 
 https://mail.zope.org/mailman/listinfo/zope-announce
 https://mail.zope.org/mailman/listinfo/zope )

Reply via email to