程式虽然复杂，但可被管理。以下的情形会降低程式的内聚性：低内聚性的缺点如下：
内聚性的类型.内聚性是一种非量化的量测，可利用来确认待确认源代码的内聚性的分类。内聚性的分类如下，由低到高排列：由、爱德华·尤登及等人的研究都提出偶然内聚性和逻辑内聚性是不好的，联络内聚性和依序内聚性是好的，而功能内聚性是最理想的状态。