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
-
M★★
Modus ponens
If X implies Y, and X is true, then Y is true
-
★★★★
Correlation
Any statistical relationship, whether causal or not, between two random variables or bivariate data
-
★★
Complement (set theory)
Unary operation on sets: the set of non-elements of the argument set
-
★★★★
Information system
Combination of information, resources, activities and people that support tasks in an organization; group of components that interact to produce information
-
★★★
Occultation
Event that occurs when one object is hidden by another object that passes between it and the observer
-
S★
Software system
System of intercommunicating components based on software forming part of a computer system
-
★★
Interoperability
Ability of systems to work with each other
-
★★
real-time
Attribute that describes a reliable response to inputs within a specified time interval
-
★
Mollifier
More narrowly
-
★
In-system programming
Writing firmware to an embedded device while it's installed in a system
-
C★★★
Computational complexity
Measure of the amount of resources needed to run an algorithm or solve a computational problem
-
★★★
Measurement uncertainty
Parameter characterizing the dispersion of quantity values of a measurand
-
C★★
Concurrent computing
Form of computing in which several computations logically execute during overlapping time periods
-
★
Clipping (computer graphics)
Computer graphics term
-
★★
Network packet
Formatted unit of data carried by all packet-switching networks
-
★★★
Human–computer interaction
Academic discipline
-
d★★★
decoletaje
-
C★
Completeness (logic)
Fundamental concept in metalogic, and the term may be used without qualification with differing meanings depending on the context within mathematical logic