From 6d018437e1c8d7b58dea89260ec9645a90d7761e Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Thu, 20 Jun 2024 00:23:57 +0100 Subject: [PATCH] Add daily email for 2024-06-15 Is the code extensible? --- source/_daily_emails/2024-06-15.md | 31 ++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 source/_daily_emails/2024-06-15.md diff --git a/source/_daily_emails/2024-06-15.md b/source/_daily_emails/2024-06-15.md new file mode 100644 index 000000000..00059c672 --- /dev/null +++ b/source/_daily_emails/2024-06-15.md @@ -0,0 +1,31 @@ +--- +title: Is the code extensible? +date: 2024-06-15 +permalink: daily/2024/06/15/is-the-code-extensible +tags: + - software-development + # - drupal + # - php + # - podcast +cta: ~ +snippet: | + How easy it is to configure or extend the code? +--- + +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?