uuid: - value: c2e14331-ad0a-4ec6-9d26-ffa2019e61f6 langcode: - value: en type: - target_id: daily_email target_type: node_type target_uuid: 8bde1f2f-eef9-4f2d-ae9c-96921f8193d7 revision_timestamp: - value: '2025-05-11T09:00:10+00:00' revision_uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 revision_log: { } status: - value: true uid: - target_type: user target_uuid: b8966985-d4b2-42a7-a319-2e94ccfbb849 title: - value: 'Is the code extensible?' created: - value: '2024-06-15T00:00:00+00:00' changed: - value: '2025-05-11T09:00:10+00:00' promote: - value: false sticky: - value: false default_langcode: - value: true revision_translation_affected: - value: true path: - alias: /daily/2024/06/15/is-the-code-extensible langcode: en body: - value: |

Rarely you're going to find a module that does exactly what you need out of the box.

Usually there will be some configuration options, or it will get you to 80% or 90% and you need to fill in any gaps.

If you need to extend, overwrite or customise a module, have its Developers made it possible or easy to do that?

Good code should be easy to change or extend.

Are there hooks you can implement or events you can subscribe to and run your own code?

Are there Interfaces and base classes you can implement or extend that allow you to use design patterns such as the Decorator pattern?

Are there public services you can use instead of re-writing and duplicating existing functionality?

Is there documentation or examples showing how to extend the module?

Is it a stable foundation for you to build on?

format: full_html processed: |

Rarely you're going to find a module that does exactly what you need out of the box.

Usually there will be some configuration options, or it will get you to 80% or 90% and you need to fill in any gaps.

If you need to extend, overwrite or customise a module, have its Developers made it possible or easy to do that?

Good code should be easy to change or extend.

Are there hooks you can implement or events you can subscribe to and run your own code?

Are there Interfaces and base classes you can implement or extend that allow you to use design patterns such as the Decorator pattern?

Are there public services you can use instead of re-writing and duplicating existing functionality?

Is there documentation or examples showing how to extend the module?

Is it a stable foundation for you to build on?

summary: null field_daily_email_cta: { }