Ask HN: Is there a name for the study and patterns of software extensibility? | Not Hacker News!