Finding the best way to organize your code is one of the hardest parts of coding custom plugins and themes. Determining the best way to architect your code can prevent nightmare situations from surfacing in the feature. No more taking forever to add new features! No more breaking unrelated pieces of code that haven’t been touched! No more nightmares when refactoring code for compatibility with a recent WordPress update! In this talk, we’ll cover the concepts that make for a clean architecture through various examples of implementation techniques.