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
-
★★
Round-robin scheduling
Algorithm employed by process and network schedulers in computing
-
P★★
P (complexity)
Computational complexity class of problems
-
I★
Interface segregation principle
States that no client should be forced to depend on methods it does not use
-
★★★★
System
Set of interacting or interdependent components
-
M★
Modular exponentiation
Type of exponentiation performed over a modulus
-
★
Network model
Database model invented by Charles Bachman
-
★
Computer algebra
Branch of mathematics and computer science that deals with the symbolic manipulation of algebraic expressions
-
★★★★★
Computer
General-purpose device for performing arithmetic or logical operations
-
S★
State (computer science)
Set of instantaneous values of all variables to which a system or computer program has access
-
l★
logical calculus
-
★★★
Displacement (ship)
Ship's weight
-
★
Autocomplete
Computing feature predicting/suggesting ending to a word or phrase a user is typing
-
A★
AI-complete
Term describing difficult problems in AI
-
★★
Factor of safety
Factor by which an engineered system's capacity is increased over the expected requirement to ensure safety in the face of error or uncertainty
-
I★
Interpolation (manuscripts)
Entry or passage in a text that was not written by the original author
-
★
Software engine
Central part of a computer program
-
★★★
Computer engineering
Engineering discipline specializing in the design of computer hardware and software systems
-
★★★★★
Informatics
Study of computational systems, especially those for data storage and retrieval