I’ve recently been working on a programming project, and one of my considerations during development has been coupling. Like many programming concepts, coupling is an analogy to real-world systems, although I’m not sure it’s supposed to reference any specific thing. The term is used in various science and engineering domains where it refers to two…
Tag: programming
The work ethic of algorithms
In computer science, an algorithm might be classified as either lazy or eager. A lazy algorithm delays carrying out computations until the last minute, while an eager algorithm attempts to perform computations as soon as possible. Both approaches save time in different ways, and are appropriate in different situations. For example, if a program tends…
