软件的神话良好形态
软件工程
2025-07-15 v1
摘要
好的软件具有高内聚性和低耦合性,这种状态笨拙、晦涩,在某些情况下甚至可能是一种有害的状态。它笨拙是因为更高的内聚性与最佳设计之间不存在完美的相关性;它晦涩是因为它传递的信息是,耦合性和内聚性是两个独立的设计原则,而实际上它们本质上是相同的设计方法,只有在时间和空间上存在差异;它可能是一种有害的状态,因为我们不应该总是追求更高的内聚性而不考虑其成本。在本研究过程中,我们旨在为读者阐明上述段落所涉及的含义及其背后的哲学。
引用
@article{arxiv.2507.09596,
title = {The Mythical Good Software},
author = {Aydin Homay},
journal= {arXiv preprint arXiv:2507.09596},
year = {2025}
}