IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PL/SQL Oracle Discussion :

Threasold pour Metric PLSQL


Sujet :

PL/SQL Oracle

  1. #1
    Membre habitué

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Points : 189
    Points
    189
    Par défaut Threasold pour Metric PLSQL
    Bonjour,

    Bon, toujours dans ce joyeux monde du plsql...(quoi qu'il faut etre honnete, j'ai connu pire language -> RPG ).

    Je cherche des Threasold pour les metrics PL/SQL. On a des outils pour extraires des métrics de PlSQL (LOC, Line, Cyclomatics, Nbre of Select , constant, ...). Mais je n'ai aucune idée de ce qu'elle signifie.

    exist t il des etudes, des papiers qui me dit quelles threasolds il faut appliquer (a partir de combien de ligne, une procedure devient enorme, ....)

    merci


    a++

  2. #2
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 460
    Points : 8 074
    Points
    8 074
    Par défaut
    Citation Envoyé par elekis Voir le message
    Je cherche des Threasold pour les metrics PL/SQL. On a des outils pour extraires des métrics de PlSQL (LOC, Line, Cyclomatics, Nbre of Select , constant, ...). Mais je n'ai aucune idée de ce qu'elle signifie.

    exist t il des etudes, des papiers qui me dit quelles threasolds il faut appliquer (a partir de combien de ligne, une procedure devient enorme, ....)
    Bonjour

    "Chercher des seuils pour des métriques PL/SQL" sans autre précision ni contexte, c'est complètement creux.
    Que cherchez-vous à faire ???

    Par ailleurs, si vous avez un outil qui vous extrait des métriques (comment s'appelle-t-il ?), il a certainement une documentation qui précise leur signification.
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

    Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration

  3. #3
    Membre habitué

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Points : 189
    Points
    189
    Par défaut
    heu... en fait, j'ai un parser plsql (lexical, gramatical)(home made). il me permet d'analyser un code, de faire du refactoring sur les sources, etc..., ....

    Je peux par exemple calculer le nombre de ligne par procedure. calculer pour chaque procedure, calculer sa complexité.

    j'ai des complexité (de MCC) de 31 , 78, ...) mais comment savoir , a partir de quand, cela devient BAD. (Est ce a partir de 45 ou 15). etc...

    merci

    a++

  4. #4
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Points : 11 252
    Points
    11 252
    Par défaut
    A priori vous avez un outil qui ne sert pas à grand chose à part de générer de jolis statistiques. Je pense que la meilleure chose est de changez de stratégie et d’outil, mais il n’est pas claire que est-ce que vous cherchez à accomplir.

  5. #5
    Membre habitué

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Points : 189
    Points
    189
    Par défaut
    heu ... je comprend pas.

    cet outils fait tout ce dont j'ai besoin (recherche de copier coller , recherche de bug, refactoring, generation de documentation basé sur cvs, , metrics...) et si il ne fait pas qqch, ben je l'implémente.

    ce que je cherche, ce sont des études , des papiers qui me disent quand est ce qu'on a un bon code plsql et quand est ce c'est un mauvais code et cela basé sur metrics regle de codage, .... ... .

    voila

    merci

    a++

  6. #6
    Membre averti
    Inscrit en
    Novembre 2002
    Messages
    549
    Détails du profil
    Informations forums :
    Inscription : Novembre 2002
    Messages : 549
    Points : 436
    Points
    436
    Par défaut
    Pour ma part, je consulte très souvent les tips de ce site :

    http://www.dba-oracle.com/plsql/

    tu peux tout creuser en PL

    une question : pq avoir créer un outil 'home made' alors que tu as un outil déjà très bien qui s'appelle le profiler ?
    PpPool

  7. #7
    Rédacteur

    Homme Profil pro
    Consultant / formateur Oracle et SQL Server
    Inscrit en
    Décembre 2002
    Messages
    3 460
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Consultant / formateur Oracle et SQL Server

    Informations forums :
    Inscription : Décembre 2002
    Messages : 3 460
    Points : 8 074
    Points
    8 074
    Par défaut
    Citation Envoyé par elekis Voir le message
    ce que je cherche, ce sont des études , des papiers qui me disent quand est ce qu'on a un bon code plsql et quand est ce c'est un mauvais code et cela basé sur metrics regle de codage, .... ... .
    On progresse, puisque vous avez enfin réussi à expliquer ce que vous voulez faire !

    Pour ma part, je ne connais pas d'indicateurs formels de la qualité de code, et encore moins des seuils limites, mais ce document peut vous aider à interpréter les indicateurs que votre outil vous fournit : http://lgl.isnetne.ch/isnet72/Phase3/complexiteCode.pdf
    Consultant / formateur Oracle indépendant
    Certifié OCP 12c, 11g, 10g ; sécurité 11g

    Ma dernière formation Oracle 19c publiée sur Linkedin : https://fr.linkedin.com/learning/oracle-19c-l-administration

  8. #8
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Points : 11 252
    Points
    11 252
    Par défaut
    Citation Envoyé par elekis Voir le message
    heu ... je comprend pas.

    cet outils fait tout ce dont j'ai besoin (recherche de copier coller , recherche de bug, refactoring, generation de documentation basé sur cvs, , metrics...) et si il ne fait pas qqch, ben je l'implémente.

    ce que je cherche, ce sont des études , des papiers qui me disent quand est ce qu'on a un bon code plsql et quand est ce c'est un mauvais code et cela basé sur metrics regle de codage, .... ... .

    voila

    merci

    a++
    Désolé, mais je continue à douter de l’utilité de votre outil pourvu qu’à part des statistiques il ne sait rien montrer d’utile. La preuve est que vous même ne pouvez pas tirer profit des ces résultats.
    Sur la problématique de la refactorisation des applications SQL j’ai lu un excellent livre de Stephane Faroult que je vous recommande.

  9. #9
    Membre habitué

    Profil pro
    Inscrit en
    Avril 2004
    Messages
    421
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Avril 2004
    Messages : 421
    Points : 189
    Points
    189
    Par défaut
    Salut et merci.

    Je vais regarder tout cela a mon aise.
    mnitu : C'est un peu plus compliquer que cela, en fait ma societé a une technologie de generateur de parser orienté objet, ayant vertu et defaut.

    Ce generateur permet de creer des parser lexical et grammatical d'une efficacité redoutable pour des languages totalement exotiques (j'ai eu a faire parser pour un language dont les mots clé étaient en neerlandais).

    En clair , pour n'importe quelle language (COBOL , PL SQL ... ,C). On a un outils qui analyse en profondeur le code . ce qui permet de faire enormément de choses style elimination de copier coller, recherche de table non utilisée (pour PLSQL) refactoring, metrics. Bref on peut tout faire sur les sources. A condition de savoir quoi faire.

    Cela ne sert pas juste a faire des statistiques. c'est juste que le projet ici (2 millions de lignes plsql) on nous a demandé de faire un audit, De dire ce qu'on pense du code, pourcentage de copier coller, pourcentage de non maintenabilité. code mort, etc... etc... ET entre autre les métriques.

    voila

    a++

    plus ample information : http://www.phidani.be

  10. #10
    Expert éminent sénior Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Points : 11 252
    Points
    11 252
    Par défaut
    Salut elekis,
    Très sympa la description du ce produit.
    Et je suis entièrement d’accord avec ça :

    Citation Envoyé par elekis Voir le message
    ...
    En clair , pour n'importe quelle language (COBOL , PL SQL ... ,C). On a un outils qui analyse en profondeur le code . ce qui permet de faire enormément de choses style elimination de copier coller, recherche de table non utilisée (pour PLSQL) refactoring, metrics. Bref on peut tout faire sur les sources. A condition de savoir quoi faire.
    ...
    Peut être un jour on pourrait le tester, qui sait ?

Discussions similaires

  1. [JMS - Amqp] Metrics pour l'envoi des messages avec JMS
    Par facilus68 dans le forum API standards et tierces
    Réponses: 0
    Dernier message: 02/05/2012, 11h19
  2. PLSQL pour les objets d'une base
    Par SALMHSN dans le forum PL/SQL
    Réponses: 7
    Dernier message: 25/04/2011, 14h50
  3. Fichier XSL pour Metrics 1.3.6 (sourceforge)
    Par max59fr dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 27/09/2010, 16h41
  4. Equivalent Metrics pour Java
    Par Mister Nono dans le forum Eclipse PHP
    Réponses: 0
    Dernier message: 05/01/2010, 10h06
  5. Réponses: 19
    Dernier message: 08/05/2008, 21h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo