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