The most important principle in Software Engineering is the Separation of Concerns (SoC): The idea that a software system must be decomposed into parts that overlap in functionality as little as po...
Via Emeric Nectoux
Get Started for FREE
Sign up with Facebook Sign up with X
I don't have a Facebook or a X account
Your new post is loading...
Your new post is loading...
|
In addition to be one of the most important principle in design, the "Separation of concerns" principle can be applied to many others areas such as: processes, mecanichal systems, even the design of social systems such as companies' organizations...
The most important idea (when it comes to SoC) is thatanyone who is designing a system must make sure to not mix different dimensions, concepts together while designing the system. e.g. process and organization are 2 different concepts. If you start to mix both, blurring the frontier between both, you expose yourself to inconsistencies and high risks of generating problems in a short/mid-term future.