Excessive code complexity

Overview

Complex classes are hard to test and maintain, as they have numerous paths that need to be covered. Keeping cyclomatic complexity low makes testing substantially easier.

Business Impact

Diminished user experience, decreased customer satisfaction, and increased customer churn.
    Very Frequent

    Incidence

    How common is this issue?
    76%35%
    arrow down41%
    lower

    Exposure

    How long do organizations remain exposed before fixing the problem?
    2 years5 months
    arrow down82%
    shorter
    BenchmarkWith Clayton

    Frameworks

    EasyiconEngagingiconStreamlinediconApplication Complexityicon