© The Author(s), under exclusive license to APress Media, LLC, part of Springer Nature 2023
V. SarcarIntroducing Functional Programming Using C#https://doi.org/10.1007/978-1-4842-9697-4_6

6. Handling Temporal Coupling

Vaskaran Sarcar1  
(1)
Kuntala Furniture, Kolkata, West Bengal, India
 
Cohesion and coupling are two important concepts in software engineering. Wikipedia (https://en.wikipedia.org/wiki/Cohesion_(computer_science)) states the following:

The software metrics of coupling and cohesion were invented by Larry Constantine in the late 1960s as part of Structured Design, based on characteristics of “good” programming practices that reduced maintenance and modification costs.

What is cohesion? The dictionary definition of cohesion is “interconnection” ...

Get Introducing Functional Programming Using C#: Leveraging a New Perspective for OOP Developers now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.