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