Chapter 12. The Interpreter Pattern

There are at least two different user categories for each application:

  • Basic users: The users of this category just want to be able to use the application in an intuitive way. They don't like to spend too much time on configuring or learning the internals of the application. Basic usage is sufficient for them.
  • Advanced users: Those users, who are in fact usually the minority, don't mind spending some extra time on learning how to use the advanced features of the application. They can go as far as learning a configuration (or scripting) language if they know that learning it will:
    • Give them the ability to have better control of an application
    • Help them express their ideas in a better way
    • Make them more productive ...

Get Mastering Python Design Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.