The Mythical Good Software

3 months ago 4

[Submitted on 13 Jul 2025]

View PDF HTML (experimental)

Abstract:Good software has high cohesion and low coupling is clumsy, obscure, and in some certain cases could be actually a harmful state of being. It is clumsy because there is no perfect correlation between higher cohesiveness and optimum design, and it is obscure because it conveys the message that coupling and cohesion are two distinct design principles, while there are in principle the same design approaches, and only the time and space differ between them, and it could also be a harmful state of being because we should not always aim for higher cohesiveness without considering its cost.
In the course of this study, we aim to elucidate for the readers the meaning and underlying philosophy of the aforementioned paragraph.

Submission history

From: Aydin Homay [view email]
[v1] Sun, 13 Jul 2025 11:57:12 UTC (117 KB)

Read Entire Article