• [^] # Re: Sonar n’a pas tort...

    Posté par . En réponse au message Sonar Qube faux positif.... Évalué à 2.

    C’est pas mal, je vais voir si je peux tester. Il faut quand même faire les if (ok) manuellement, car il peut y avoir pas mal d’instruction.

    Sinon, le SIL impose « pas d’appel de fonction dans les opérations booléenne sauf sur le premier élément » car on ne sait pas si la fonction est appelée :'(

    Mais ils acceptent l’inverse :

    ok = checkCondition(condition) && ok;

    L’idéal aurait été d’avoir un truc comme ça.

    int checkCondition(int condition)
    {
     if (!condition)
     {
     // SONAR: exit software.
     resetBoard();
     }
    }