Etymology

separation of concerns

Today it means: The process of separating a computer program into distinct features that overlap functionally as little as possible. Full definition →

Ask AI about its historyChatGPTClaudePerplexityGoogle AIGrok

The story

The earliest use in computer science is by Edsger W. Dijkstra in his 1974 paper "On the role of scientific thought". However, the term was used as early as 1924 in the field of legal economics by John R. Commons. (see quotes)

Etymology from Wiktionary, CC BY-SA 4.0.