软件耦合度知识库
各维度得分依据公开资料与字段推算,加权后即综合评分,仅供参考。
connascence.io 是一个面向软件开发者的 Connascence 参考网站。Connascence 被定义为一种软件质量度量和耦合分类法,用于描述代码实体之间因名称、类型、含义、位置、算法、执行时序、值、身份等因素产生的关联。它的核心价值不是自动检测问题,而是帮助团队用更精确的语言讨论耦合、可维护性和重构取舍。
网站将 Connascence 分为静态和动态类型,并强调 Strength、Degree、Locality 三个判断轴:强度越高越难发现或重构;涉及实体越多影响越大;距离越远的耦合通常越危险。这套框架适合用于代码评审、架构讨论和重构训练。正文还提供了历史来源以及 Jim Weirich、Kevin Rutherford 等人的演讲、博客、播客资源,文档结构清楚,作为概念入门和团队培训材料较合适。
正文明确说明该网站是托管在 GitHub 上的开源项目,并欢迎拼写修正、新内容、资源链接、设计改进、页面翻译和示例语言翻译等贡献。未看到商业版本、订阅价格、支付方式、API、SDK、IDE 插件、CI/CD 或代码仓库集成信息,因此它不能被视为 SonarQube 或 Semgrep 这类自动化代码质量平台的替代品。
优点是概念聚焦、术语体系清晰、免费且开源,能帮助团队把“代码耦合太重”这类模糊判断拆解得更具体。缺点是工具化程度低,不提供自动扫描、规则配置、报告或工作流集成;支持语言也没有明确清单。它更适合开发者、架构师、技术负责人在设计评审、重构教学和团队工程实践中使用。
正文未提供中国访问、支付或本地化信息,实际可用性需自行验证。如需要自动化代码质量检测,可考虑 SonarQube、Code Climate、DeepSource、Semgrep、Codacy 等;如只需要设计思想学习,connascence.io 作为轻量参考资料具有较高性价比。
本测评基于公开资料整理,不构成购买建议,请以 connascence.io 官网实际信息为准。
讲解Connascence度量,适合工程实践学习。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。