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

Java Discussion :

Lisibilité du code Java généré


Sujet :

Java

  1. #1
    Membre actif
    Homme Profil pro
    Urbaniste
    Inscrit en
    Octobre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Octobre 2011
    Messages : 60
    Par défaut Lisibilité du code Java généré
    Bonjour tous,
    J'ai besoin de votre aide. Je suis en stage qui consiste à améliorer la lisibilité d'un code java généré.
    Je donne plus d'explications: l'entreprise développe une technologie qui permet de traduire un code écrit en un langage spécifique ver le langage java. Actuellement le code java généré est correcte, il compile et il s'exécute mais il n'est pas lisible.
    Le responsable de stage m'a demandé de trouver les critères permettant du juger qu'un code est mieux lisible qu'un autre mais je ne trouve rien sur le net cela fait une semaine de recherche.
    Avez vous , s'il vous plaît, des aidés me permettant d'avancer au moins d'un pas
    Merci et je vous souhaite une excellente journée

  2. #2
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Bonjour,

    Tu peux voir ici.

    A+.

  3. #3
    Membre actif
    Homme Profil pro
    Urbaniste
    Inscrit en
    Octobre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Octobre 2011
    Messages : 60
    Par défaut
    merci pour votre repense

    mais le document présente d'une manière générale les choses à prendre en compte pour avoir un code lisible

    Ma question concerne la lisibilité d'un code généré automatiquement. Donc j'ai un code il n'est pas trop lisible je vais proposer un autre code bien sûr amélioré et je veux une manière d'affermer que le nouveau code que j'ai eu est plus lisible que l’ancien.
    Merci de votre repenses

  4. #4
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut

  5. #5
    Membre actif
    Homme Profil pro
    Urbaniste
    Inscrit en
    Octobre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Octobre 2011
    Messages : 60
    Par défaut repense
    Moi même je n'ai aucune aidé comment faire sa prouver qu'un code est plus lisible qu'un autre

  6. #6
    Rédacteur/Modérateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par défaut
    Citation Envoyé par ouhraniufr Voir le message
    mais le document présente d'une manière générale les choses à prendre en compte pour avoir un code lisible
    Citation Envoyé par ouhraniufr Voir le message
    Moi même je n'ai aucune aidé comment faire sa prouver qu'un code est plus lisible qu'un autre
    Tu n'as qu'à les faire comparer selon les documents du liens que j'ai filé plus haut non?

  7. #7
    Membre actif
    Homme Profil pro
    Urbaniste
    Inscrit en
    Octobre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Octobre 2011
    Messages : 60
    Par défaut
    Citation Envoyé par andry.aime Voir le message
    Bonjour,

    Tu peux voir ici.

    A+.
    Que est ce que tu pense si je prend par exemple un de ces critères puis je compare l'ancien et le nouveau code est ce que c'est respecté ou pas?est ce que tu trouve que c'est une bonne aidé?
    Merci de me rependre

    Citation Envoyé par andry.aime Voir le message
    Tu n'as qu'à les faire comparer selon les documents du liens que j'ai filé plus haut non?
    en faite on me demande des métriques genres preuves mathématiques ou je ne sais pas trop

  8. #8
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par ouhraniufr Voir le message
    en faite on me demande des métriques genres preuves mathématiques ou je ne sais pas trop
    Il y a sûrement des gens dont c'est le métier et qui ont défini ce genre de choses, mais j'ignore si on peut trouver leurs outils facilement utilisables quelque part.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Juin 2008
    Messages : 14
    Par défaut
    Citation Envoyé par ouhraniufr Voir le message
    Bonjour tous,
    J'ai besoin de votre aide. Je suis en stage qui consiste à améliorer la lisibilité d'un code java généré.
    Je donne plus d'explications: l'entreprise développe une technologie qui permet de traduire un code écrit en un langage spécifique ver le langage java. Actuellement le code java généré est correcte, il compile et il s'exécute mais il n'est pas lisible.
    Le responsable de stage m'a demandé de trouver les critères permettant du juger qu'un code est mieux lisible qu'un autre mais je ne trouve rien sur le net cela fait une semaine de recherche.
    Avez vous , s'il vous plaît, des aidés me permettant d'avancer au moins d'un pas
    Merci et je vous souhaite une excellente journée
    puisque vous générez du code java: pourquoi ne pas utilisé un outil comme sonar te permettant d'avoir des statistiques sur la qualité du code obtenu.

  10. #10
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    je trouve qu'ils se foutent un peu de ta poire si je peux me permettre.

    à la base, ils ont écrit un traducteur qui génère un code pas terrible, c'est leur responsabilité...

    peux-tu montrer un exemple de ce qu'il génère, on pourra te donner quelques pistes, il ne faut peut-être pas chercher trop compliqué.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  11. #11
    Membre actif
    Homme Profil pro
    Urbaniste
    Inscrit en
    Octobre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Octobre 2011
    Messages : 60
    Par défaut repense
    Citation Envoyé par OButterlin Voir le message
    je trouve qu'ils se foutent un peu de ta poire si je peux me permettre.

    à la base, ils ont écrit un traducteur qui génère un code pas terrible, c'est leur responsabilité...

    peux-tu montrer un exemple de ce qu'il génère, on pourra te donner quelques pistes, il ne faut peut-être pas chercher trop compliqué.
    Bonjour,
    Merci pour ta repense. voila un exemple de code généré pour un appelle de fonction qui ne fait que retourné une valeur.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    public static k_U_sU call() {
    		Nodes next = Nodes.Node1;
    		main_loop:
    		while (true) {
    			switch (next) {
    			case Node1:
    				;
    				return new k_U_sU(RetLabel._true);}
    		}
    	}
    	private enum Nodes{
    		Node1()}
    normalement sa ne devis être que sa:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     public static k_U_sU call() {
    				return new k_U_sU(RetLabel._true);
                             }

  12. #12
    Membre Expert
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2008
    Messages
    1 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2008
    Messages : 1 190
    Par défaut
    Tes deux bouts de code n'ont pas vraiment l'air equivalent.

  13. #13
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    je ne comprends pas trop comment ils arrivent à ce code... d'où sort l'enum ?
    c'est plus un problème d'optimisation du code généré.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  14. #14
    Membre actif
    Homme Profil pro
    Urbaniste
    Inscrit en
    Octobre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Octobre 2011
    Messages : 60
    Par défaut repense
    Citation Envoyé par deathness Voir le message
    Tes deux bouts de code n'ont pas vraiment l'air equivalent.
    si si ils sont équivalent. Ben initialement next = node 1 il rentre dans la boucle while puis il exécute un return donc il sort de la fonction donc le while et le loop sont inutile n'est ce pas?

  15. #15
    Membre actif
    Homme Profil pro
    Urbaniste
    Inscrit en
    Octobre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Octobre 2011
    Messages : 60
    Par défaut repense
    c'est vrai il faut optimiser mais aussi je dois améliorer la lisibilité

  16. #16
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    il y a des bricoles qui ne doivent pas être trop compliquées, comme le point virgule seul, les retours à la ligne qui manquent, peut-être l'indentation aussi...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  17. #17
    Membre Expert
    Avatar de professeur shadoko
    Homme Profil pro
    retraité nostalgique Java SE
    Inscrit en
    Juillet 2006
    Messages
    1 257
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 76
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : retraité nostalgique Java SE

    Informations forums :
    Inscription : Juillet 2006
    Messages : 1 257
    Par défaut
    ça ça ressemble à du code généré par des traducteurs de RPG et autres lanages de gestion.... est-ce que je me trompe?

  18. #18
    Membre actif
    Homme Profil pro
    Urbaniste
    Inscrit en
    Octobre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Octobre 2011
    Messages : 60
    Par défaut repense
    Citation Envoyé par professeur shadoko Voir le message
    ça ça ressemble à du code généré par des traducteurs de RPG et autres lanages de gestion.... est-ce que je me trompe?
    c'est pas tout à fait ça. C'est un code généré par une nouvelle technologie

  19. #19
    Membre actif
    Homme Profil pro
    Urbaniste
    Inscrit en
    Octobre 2011
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Urbaniste

    Informations forums :
    Inscription : Octobre 2011
    Messages : 60
    Par défaut repense
    On a une technologie/langage nouveau puis les programmes écrit en ce langage seront traduit en java en faite la traduction ver java fait partie de la chaîne de compilation de ce nouveau langage. C'est comme C++ qui est traduit en C.

  20. #20
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    dans le genre d'un métalangage qui permettrait de générer un programme java ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. Appel de code JAVA généré par Thrift dans matlab
    Par Invité dans le forum MATLAB
    Réponses: 0
    Dernier message: 10/07/2014, 14h27
  2. Ajout automatique des commentaires dans un code Java généré
    Par titanic3d dans le forum Eclipse Java
    Réponses: 0
    Dernier message: 25/04/2012, 18h44
  3. Réponses: 16
    Dernier message: 15/06/2010, 15h40
  4. [MagicDraw 15.5] Comment Proteger le code Java généré.
    Par radicalrider dans le forum Autres
    Réponses: 5
    Dernier message: 11/05/2009, 11h26
  5. débutant: utilisation du code java généré
    Par odaxis dans le forum W4 Express
    Réponses: 2
    Dernier message: 16/10/2008, 13h07

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