Component architecture

  • Smaller pieces of code, generally more readable (see catalog, events)
  • 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!”