Uncommon · Knowledge
Coupling (computer programming)
In programming, the degree of interdependence between software modules
In software engineering, coupling is the degree of interdependence between software modules, a measure of how closely connected two routines or modules are, and the strength of the relationships between modules. Coupling is not binary but multi-dimensional. Coupling is usually contrasted with cohesion.
From Wikipedia
In software engineering, coupling is the degree of interdependence between software modules, a measure of how closely connected two routines or modules are, and the strength of the relationships between modules. Coupling is not binary but multi-dimensional. Coupling is usually contrasted with cohesion. Low coupling often correlates with high cohesion, and vice versa. Low coupling is often thought to be a sign of a well-structured computer system and a good design, and when combined with high cohesion, supports the general goals of high readability and maintainability.
Text: Wikipédia, CC BY-SA 4.0. · Image: Евгений Мирошниченко (CC0) ·
Related cards
-
N★★★★
Null (computing)
Special value in computing, often denoting "unset" or absence of useful data
-
★★★
Continuity equation
Equation constraining a quantity to flow only via adjacent locations; can express a locality principle
-
S★★★
Sideloading
Transferring files between local devices
-
★★
Adaptability
Feature of a system, process, person or organization to change to cope with changes in environment
-
D★
Data-driven programming
Programming paradigm
-
★★★★
Computer virus
Type of computer program that, when executed, replicates itself by modifying other computer programs and inserting its own code
-
s★★
scope
-
★★
Flattening
Measure of compression of an ellipse or ellipsoid of revolution; property of having one dimension significantly less than the rest
-
F★★★
Front end and back end
Layers of a piece of software
-
C★★★
Control theory
Branch of engineering and mathematics that deals with the behavior of dynamical systems with inputs, and how their behavior is modified by feedback
-
★★
Separation of variables
Method
-
C★
Composability
System design principle that deals with the inter-relationships of components