コードスメル - CI/CD用語集の定義
コードスメルとは、コードの表面的な兆候(長いメソッド、重複したロジック、大きなクラス)であり、それ自体はバグではないものの、より深い設計上の問題を示唆するものです。
CI/CDにおいて
pipeline内の静的解析やlintingのステップは、一般的なスメルを自動的に検出し、主観的なレビューの細かい指摘を、すべてのpull requestで一貫したゲート付きのフィードバックに変えます。
関連ガイド
Refactoring - CI/CD Glossary DefinitionRefactoring: Refactoring is changing the internal structure of code to improve its design without altering it…
Cyclomatic Complexity - CI/CD Glossary DefinitionCyclomatic Complexity: Cyclomatic complexity is a metric, defined by Thomas McCabe, that counts the number of…
Technical Debt - CI/CD Glossary DefinitionTechnical Debt: Technical debt is the implied future cost of choosing an easy or quick solution now over a be…