Separation of Concerns

Discussions center on the principle of separation of concerns in software design, including debates over coupling, decoupling, SOLID principles, single responsibility, and OOP architecture pitfalls like 'big ball of mud' or 'loosely coupled spaghetti'.

📉 Falling 0.4x Programming Languages
5,131
Comments
20
Years Active
5
Top Authors
#8114
Topic ID

Activity Over Time

2007
5
2008
21
2009
77
2010
88
2011
124
2012
229
2013
196
2014
325
2015
219
2016
330
2017
312
2018
242
2019
358
2020
416
2021
502
2022
451
2023
453
2024
387
2025
381
2026
15

Keywords

BWS LLM DDD SAME IMO MVC en.m KISS PostgresDatabase DAL separation concerns oop object business logic code objects coupled patterns layers

Sample Comments

infensus Aug 20, 2017 View on HN

Because you don't really understand separation of concerns

nathias Feb 11, 2024 View on HN

if that's what you thought separation of concerns meant it's best to forget it

alexanderdmitri Jan 14, 2019 View on HN

I like the seperation of concerns, do you have an example of conflating these that leads to issues?

lmm Sep 23, 2014 View on HN

Yes. See "decoupling", "big ball of mud".

gctwnl Aug 2, 2021 View on HN

Sounds like a super example of 'loosely coupled spaghetti'

RantyDave Jul 24, 2016 View on HN

Author writes tightly coupled architecture, discovers it sucks. So, of course, moans about OOP.

bweitzman Jan 22, 2016 View on HN

Sounds like somebody figured out the single responsibility principle

o_m Mar 1, 2022 View on HN

Separation of concerns isn't a bad thing

xiande04 Jul 28, 2025 View on HN

It's called "separation of concerns".

lucisferre Oct 13, 2017 View on HN

You happily embrace violations of single responsibility?