• # Outil de rapport de complexité du code

    Posté par  . Évalué à 2.

    Salut,

    Je ne connais pas d'outil de la sorte, mais je suis assez curieux de connaitre
    les critères qui permettent de dire qu'un programme (du code ?) est complexe ou
    pas ? Quels sont-ils ? nombre de classes ? nombre de lignes de code ?
    nombre de méthodes dans les classes ? variété des objects utilisés ? etc ...

    a+
    Xavier
  • # Ceci :

    Posté par  . Évalué à 2.

    Si « complexité » ne s'entend pas au point de vue algorithmique (genre n.log(n) ), j'ai un collègue expert du Java qui utilise ceci (ça rassemble tout) :

    http://maven.apache.org/

    Sinon ceci :

    http://pmd.sourceforge.net/
    • [^] # Re: Ceci :

      Posté par  . Évalué à 1.

      marrant, je croyais qu'il était impossible (démontré et tout) de créér un programme capable de déterminer si un autre programme va se terminer ou non.
      • [^] # Re: Ceci :

        Posté par  (site web personnel) . Évalué à 3.

        eh bien ces programmes ne testent pas cela... et d'ailleurs c'est toujours bien démontré et c'est toujours impossible.

        Ce que fond ces programmes c'est de "calculer" la complexité du code source... il faut prendre complexité en terme de "maintenabilité". Par exemple ces programmes vont tenter de voir si certaines classes ne sont pas anormalement trop grosse par rapport aux autres du programme et des trucs comme ça. Tout cela pour que tu réarchitecture ton logiciel pour le rendre plus maintenable.
    • [^] # Et aussi :

      Posté par  . Évalué à 1.

      ceci également pourrait faire l'affaire :
      http://www.kclee.de/clemens/java/javancss/
      • [^] # Re: Et aussi :

        Posté par  . Évalué à 1.

        Merci pour toutes vos réponses.

        Je suis tombé sur le plugin d'éclipse Metrics et après l'avoir testé cela me convient parfaitement.

        Mais je vais tout de même prendre le temps de tester les alternatives que vous m'avez donné.

        Merci encore

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.