Created: 2017.07.09
- quick solution to problem
- no insight into how to solve problems via WordPress programming
- separate blocks of functionality into separate includes
- faster to set up codebase (if plugins don't exist already)
- separate out blocks of functionality to ensure that the system is not tightly coupled
- make it easier to search and debug functionality after a period away from a project
- centralise documentation of core functions and workarounds
- share versioned code between projects
- put common programming utilities in one place to keep the system DRY, efficient and predictable
- reusable on other projects (maybe)
- strict authoring criteria
- can be bundled with themes as MU (Must Use) plugins