Uncommon

Separation of concerns

Design principle for computer programming

Separation of concerns

Uncommon card · No. 138221

Separation of concerns (SoC) is a design principle in computer science and software engineering; it holds that a complex problem should be divided into distinct concerns — aspects or issues — that can be analyzed, addressed or managed individually, even when they belong to the same system. This allows focusing on one issue at a time, reducing cognitive load and complexity. Separation of Concerns can be achieved in several ways: temporally (e.g., sequencing activities in a software lifecycle), by quality (e.g., treating correctness separately from efficiency ), by view (e.g., analyzing data flow separately from control flow) or by size (modularity) Modularity is a specific application of concerns to system components (separation by size). In modular systems, each module encapsulates a single concern, and modules are designed, implemented, and understood in isolation before being composed into a larger system. While modularity is the most common and recognizable embodiment of SoC in code...

Read on Wikipedia

Open boosters, collect cards and trade them. Free to play.

Play for free
Separation of concerns – Uncommon Wikipedia card | Wikiverse TCG