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.
Nº Q253448 ★★
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
-
Constraint programming
Programming paradigm wherein relations between variables are stated in the form of constraints
Nº Q528588 ★
-
Coprocessor
Supplementary computer processor that executes under the logical control of a main processor
Nº Q859595 ★
-
r
routine
Term used in computer science: either program or subprogram
Nº Q11491547 ★
-
P
Pool (computer science)
Collection of computer resources that are kept ready to use rather than acquired on use and released afterwards
Nº Q653841 ★★★
-
Test (assessment)
Merit assessment intended for measuring a subject's knowledge, skill, aptitude, physical fitness, etc.
Nº Q27318 ★★
-
Principal component analysis
Conversion of a set of observations of possibly correlated variables into a set of values of linearly uncorrelated variables called principal components
Nº Q2873 ★★★
-
Control system
System that manages the behavior of other systems
Nº Q959968 ★★
-
C
Client (computing)
Piece of software accessing a server service
Nº Q528166 ★★★
-
M
Motion interpolation
Form of video processing
Nº Q204510 ★
-
S
Stored-program computer
Computer that executes program instructions that it reads from memory
Nº Q1134867 ★
-
S
Speculative execution
Optimization technique
Nº Q2164465 ★
-
C
Computability
Ability to solve a problem in an effective manner
Nº Q818888 ★
-
Callback (computer programming)
Any executable code that is passed as an argument to other code that is expected to call back the argument at a given time
Nº Q1205349 ★★
-
D
Divided differences
Recursive division algorithim
Nº Q2993265 ★
-
S
System of systems
Collection of systems that pool their capabilities to create a new, more complex system
Nº Q7663737 ★
-
O
Offset (computer science)
Integer indicating the distance (displacement) between the beginning of an array or data structure and a given element or point
Nº Q1156822 ★
-
i
instruction
Single operation of a computer
Nº Q925783 ★★
-
Round-robin scheduling
Algorithm employed by process and network schedulers in computing
Nº Q1196582 ★★