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
-
★
Comment (computer programming)
Explanatory note in the source code of a computer program, skipped during its compilation or interpretation and without effect on execution
-
★★★★
Computer security
Protection of computer systems and networks from theft, damage, misuse or data leak
-
I★
Independent component analysis
In signal processing, a computational method
-
★★★★
Coefficient of thermal expansion
Material property which describes how the size of an object changes with a change in temperature
-
★★★
Thread (computing)
Smallest sequence of programmed instructions that can be managed independently by a scheduler
-
★★★
Firmware
Computer software that provides the low-level control for a device's specific hardware
-
Z★
Zero-copy
Computer operations that do not copy memory
-
★
Acknowledge character
Unicode character
-
★★★
Port (computer networking)
Communications endpoint in a computer's host operating system
-
★★★
Calibration
Comparison of measurement values delivered by a device under test with those of a calibration standard with known accuracy; planned process of correcting and adjusting such a device to improve its precision
-
a★★
applied computer science
Area of computer science that do not fall under the umbrella of theoretical computer science, but based on practical technical implementations
-
★★
Pair programming
Collaborative technique for software development
-
★
Support and resistance
Concept in technical analysis of the price of a security
-
★★
Range (aeronautics)
Distance a vehicle can travel
-
★
Cutting
Partial or complete separation of a body or system into two or more parts
-
H★
Hard coding
Software development practice of embedding data into the source code
-
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