/
Separation of Concerns
Separation of Concerns
This is a core design concept that is usually helpful in simplifying solutions.
I mainly talk about separation of concerns in the context of software development but the same concept can be applied in many domains such as a well written legal contract.
It turns out that code becomes much easier to write, understand and make reliable if you separate out the concerns so that solutions to different problems are not tangled together.
Why is that?
Quite a few reasons.
It’s like a messy workshop - it becomes much harder to find code which impedes our efficiency as a team.
Messy code is much more likely to have errors and problems which are harder to identify.
, multiple selections available,
Related content
Separation of concerns - applied to an employment contract
Separation of concerns - applied to an employment contract
More like this
Do not let edge cases complicate the core of a design
Do not let edge cases complicate the core of a design
More like this
Safety by design
Safety by design
More like this
Our Core Values
Our Core Values
Read with this
Avoid hard coding solutions to problems you cannot understand
Avoid hard coding solutions to problems you cannot understand
More like this
The Rules of Three
The Rules of Three
More like this