Cyclomatic Complexity - CI/CD用語集の定義
Cyclomatic complexity はコードを通る独立した経路の数を数え、大きいほどテストや保守が難しくなります。
Cyclomatic complexity とは、関数内の分岐やループに基づいて、その関数を通る線形独立な経路の数を数えたものです。値が大きいほど、テストや保守が難しいコードであることを示します。
CI では
linter や解析ツールは、関数が複雑度のしきい値を超えたときに build を失敗させ、開発者により小さくテストしやすい単位へ分割するよう促せます。
関連ガイド
Static Analysis - CI/CD Glossary DefinitionStatic Analysis: Static analysis examines source code without running it, detecting bugs, security issues, an…
Continuous Testing - CI/CD Glossary DefinitionContinuous Testing: Continuous testing is running automated tests throughout the delivery pipeline, from comm…
Shift Left - CI/CD Glossary DefinitionShift Left: Shift left is moving testing, security, and quality checks earlier in the delivery process, so de…