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

Langage Java Discussion :

Logiciels d'optimisation du code


Sujet :

Langage Java

  1. #1
    Nouveau candidat au Club
    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2015
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Avril 2015
    Messages : 1
    Par défaut Logiciels d'optimisation du code
    Bonjour,


    Je voudrais savoir si vous avez deja utilise les logiciels findbugs, pmd, checkstyle, sonarQube ou autres de ce style dans vos developpements et plus precisement dans vos societes. Quelle est votre retour d'experience, vos avis, vos preferencces?

    Milles fois mercis d'avance pour votre retour,

    Ttottorro.

  2. #2
    Membre Expert
    Avatar de eulbobo
    Homme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2003
    Messages
    786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Novembre 2003
    Messages : 786
    Par défaut
    Je les ai déjà tous utilisés dans différents environnements et systématiquement je suis arrivé aux conclusions suivantes :
    - si les règles mises en place n'ont pas de sens, les outils d'audit de code vont te sortir plein d'éléments qui ne seront pas probants
    - il est utopique d'essayer de viser le 0 erreurs avec ce genre d'outils (à moins de désactiver toutes les règles)
    - ça ne résout par les problèmes de conception générale de l'application (modèle objet, logique utilisée)
    - il faut être capable de faire le tri dans les informations remontées (typiquement, les dangers d'accès concurrents sur les applications qui ne seront jamais utilisées dans des environnements concurrentiels)
    - il ne faut pas corriger bêtement toutes les erreurs remontées : je pense en particulier à certaines règles qui te poussent à utiliser l'écriture foreach (for (Object o : myCollection){...} ) ou d'utiliser un Iterator... Sauf que si tu dois modifier ta collection dans la boucle (ajout/suppression d'éléments), ça plantera à l'exécution


    Bref, les outils d'analyse de code sont utiles à partir du moment où ils sont bien configurés et bien utilisé (comme tous les outils en gros).
    Il peuvent par contre être très utile si le projet sur lequel tu travailles utilises des normes de codage spécifiques qui doivent absolument être respectés (déclarer les paramètres de fonction final, ils doivent commencer par le caractère p, les variables locales doivent commencer par le caractère v, etc...).
    Et ça peut aussi être utile comme support pédagogique permettant de former les plus jeunes équipes aux bonnes pratiques en général, mais uniquement si un "senior" est capable de les épauler et d'expliquer correctement chaque point (et pas juste de balancer son rapport en disant "faut corriger")

Discussions similaires

  1. Recherche d'un logiciel d'optimisation de code
    Par Asenka dans le forum C++
    Réponses: 8
    Dernier message: 23/06/2010, 13h49
  2. optimiser le code
    Par bibi2607 dans le forum ASP
    Réponses: 3
    Dernier message: 03/02/2005, 14h30
  3. Recherche de Logiciel d'audit de code java
    Par K-ro dans le forum Qualimétrie
    Réponses: 4
    Dernier message: 12/10/2004, 17h54
  4. syntaxe et optimisation de codes
    Par elitol dans le forum Langage SQL
    Réponses: 18
    Dernier message: 12/08/2004, 11h54
  5. optimisation du code et var globales
    Par tigrou2405 dans le forum ASP
    Réponses: 2
    Dernier message: 23/01/2004, 10h59

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