Details

    • Type: Finding Detection
    • Status: Active
    • Resolution: Unresolved
    • Labels:
    • Message:
      Take the required action to fix the issue indicated by this "FIXME" comment.
    • Default Severity:
      Major
    • Impact:
      Low
    • Likelihood:
      High
    • Default Quality Profiles:
      Sonar way
    • Targeted languages:
      ABAP, Flex, PL/I, RPG, TypeScript, VB6
    • Covered Languages:
      C#, C, C++, Cobol, Go, HTML, Java, JavaScript, Kotlin, Objective-C, PHP, PL/SQL, Python, Ruby, Scala, Swift, T-SQL, VB.Net, XML
    • Analysis Level:
      Syntactic Analysis
    • Analysis Scope:
      Main Sources, Test Sources
    • Common Rule:
      Yes
    • CWE:
      CWE-546
    • ESLint:
      no-warning-comments

      Description

      FIXME tags are commonly used to mark places where a bug is suspected, but which the developer wants to deal with later.
      Sometimes the developer will not have the time or will simply forget to get back to that tag.
      This rule is meant to track those tags and to ensure that they do not go unnoticed.

      Noncompliant Code Example

      int divide(int numerator, int denominator) {
        return numerator / denominator;              // FIXME denominator value might be  0
      }
      

      See

        Attachments

          Issue Links

          1.
          Swift RSPEC-2623 Language-Specification Active Unassigned
          2.
          Python RSPEC-2678 Language-Specification Active Unassigned
          3.
          Java RSPEC-2840 Language-Specification Active Unassigned
          4.
          JavaScript RSPEC-2841 Language-Specification Active Unassigned
          5.
          PHP RSPEC-2842 Language-Specification Active Unassigned
          6.
          C# RSPEC-3405 Language-Specification Active Unassigned
          7.
          T-SQL RSPEC-4504 Language-Specification Active Unassigned
          8.
          Go RSPEC-4579 Language-Specification Active Unassigned
          9.
          Kotlin RSPEC-4686 Language-Specification Active Unassigned
          10.
          Ruby RSPEC-4741 Language-Specification Active Unassigned
          11.
          Web RSPEC-4742 Language-Specification Active Unassigned
          12.
          Scala RSPEC-4869 Language-Specification Active Unassigned
          13.
          PL/SQL RSPEC-4958 Language-Specification Active Unassigned
          14.
          Apex RSPEC-4961 Language-Specification Active Unassigned
          15.
          Cobol RSPEC-5049 Language-Specification Active Unassigned
          16.
          XML RSPEC-5120 Language-Specification Active Unassigned
          17.
          VB.NET RSPEC-5196 Language-Specification Active Unassigned
          18.
          C-Family RSPEC-5522 Language-Specification Active Unassigned

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                fabrice.bellingard Fabrice Bellingard
              • Votes:
                0 Vote for this issue
                Watchers:
                4 Start watching this issue

                Dates

                • Created:
                  Updated: