Component architecture

Smaller pieces of code, generally more readable (see catalog, events)

Code is a lot more Pythonic than typical Zope 2 code

But can get lost in indirection, sometimes difficult to keep the complete mental model in mind

Sometimes tempted to use sophisticated Zope 3 patterns, where simpler, Python-based patterns would be better

Suppress urge to say things like: “Hey, let’s use a multi-adapter!”

First Last