Details

    • Type: Code Smell Detection
    • Status: Deprecated
    • Resolution: Unresolved
    • Labels:
      None
    • Message:
      Split this file to reduce complexity per file from XXX to no more than the YY authorized.
    • List of parameters:
      • Key: max
      • Default value: 200
      • Description: The maximum authorized complexity in file
    • Default Severity:
      Major
    • Impact:
      Low
    • Likelihood:
      High
    • Legacy Key:
      FileComplexity, ComplexityCheck, PlSql.FileComplexity
    • Covered Languages:
      C, C++, HTML, Objective-C, PL/SQL, Python, Swift
    • Remediation Function:
      Linear with offset
    • Linear Argument Description:
      per complexity point above the threshold
    • Linear Factor:
      1min
    • Linear Offset:
      30min

      Description

      Most of the time, a very complex file breaks the Single Responsibility Principle and should be re-factored into several different files.

        Attachments

          Issue Links

          1.
          HTML RSPEC-1922 Language-Specification Active Unassigned
          2.
          PL/SQL RSPEC-2413 Language-Specification Deprecated Unassigned
          3.
          Swift RSPEC-2499 Language-Specification Active Unassigned
          4.
          C-Family RSPEC-2882 Language-Specification Deprecated Unassigned
          5.
          Python RSPEC-4402 Language-Specification Active Unassigned

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                ann.campbell.2 Ann Campbell
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated: