Hi, On Fri, Dec 18, 2009 at 9:47 AM, Lennart Regebro <rege...@gmail.com> wrote: > On Fri, Dec 18, 2009 at 08:51, Brian Sutherland <br...@vanguardistas.net> > wrote: >> I like things to fail noisily and loudly unconfigured and give good >> information about what's wrong. > > +1 [snip] > we make zope.interface aware that such a thing as utility-registries > exist, but say we don't implement it. I don't think that's a problem. > The error message also gives an example of an implementation. That's > probably not a problem either. > >> I feel uncomfortable about that. > > I don't. :-)
+1 from my perspective of "I don't know or understand the core ZCA codebase very well (and don't understand all the implications in this discussion) but often read or trace through the code." A well-documented NotImplementedError seems much more human-useful than a default implementation that fulfills the contract, because it assertively announces the expectation for the most common case by far: "you probably want to plug in a real implementation here." Then if there is a need for the proposed default implementation, it can be provided as a plugin by some other package, right? -Ethan _______________________________________________ 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 )