In computer programming, cohesion is a measure of how strongly-related and focused the various responsibilities of a software module are. Cohesion is an ordinal type of measurement and is usually expressed as “high cohesion” or “low cohesion” when being discussed. Modules with high cohesion tend to be preferable because high cohesion is associated with several desirable traits of software including robustness, reliability, reusability, and understandability whereas low cohesion is associated with undesirable traits such as being difficult to maintain, difficult to test, difficult to reuse, and even difficult to understand.
My name is Stuart and I work in the North of England, where I work as a software engineer.
This blog has nothing at all what-so-ever to do with my job, and all thoughts and opinions are entirely my own. Code I post is entirely as-is, and you use it at your own risk.
