1. 概述
在本教程中,我们将学习什么是认知复杂度以及如何计算这一度量。我们将逐步了解增加函数认知复杂度的不同模式和结构。包括循环、条件语句、跳转标签、递归、嵌套等元素。接下来,我们将讨论认知复杂度对代码可维护性的有害影响。最后,我们将探索一些重构技术,这些技术可以帮助我们减少这些负面影响。
2. 圈复杂度与认知复杂度
有一段时间,圈复杂度是衡量代码复杂度的唯一方式。因此,出现了一个新的度量标准,它允许我们更准确地衡量代码片段的复杂度。虽然它提供了一个不错的整体评估,但它确实忽略了一些使代码更难理解的重要方面。
2.1. 圈复杂度
大约 8 分钟