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 :

Coding standards Java


Sujet :

Langage Java

  1. #1
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 623
    Points : 1 370
    Points
    1 370
    Par défaut Coding standards Java
    Bonjour à tous,

    Je suis entrain de regarder les codings standards de SUN pour Java et je ne comprends pas ce que veut dire :

    Prefer higher-level breaks to lower-level breaks.
    Vous pouvez voir ça ici : http://www.oracle.com/technetwork/ja...36091.html#262

    Merci pour votre aide.

  2. #2
    En attente de confirmation mail
    Homme Profil pro
    Ensimag
    Inscrit en
    Octobre 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ensimag
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 57
    Points : 97
    Points
    97
    Par défaut
    bonjour,

    Prefer higher-level breaks to lower-level breaks. veut dire que si vous voulez faire un break au niveau de votre expression, ou en d'autres termes il est préférable de découper une longue expression au haut niveau et pas en bas niveau selon certaines règles.

    c-à-d si on à des opérateurs logique ou arithmétique alors il faut pas faire un break avant l'opérateur mais plutôt après et pas n'importe quel opérateur.

    exemple


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    longName1 = longName2 * (longName3 + longName4 - longName5)
            + 4 * longname6;
     
    Line wrapping for if statements should generally use the 8-space rule. Examples:
    if ((condition1 && condition2)
            || (condition3 && condition4)
            ||!(condition5 && condition6)) {
        doSomethingAboutIt();
    }             
    Here are examples for formatting long ternary expressions:
    someVariable = (aLongBooleanExpression) ? beta
                                            : gamma;
     
    someVariable = (aLongBooleanExpression)
            ? beta 
            : gamma;

  3. #3
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Janvier 2008
    Messages
    623
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Janvier 2008
    Messages : 623
    Points : 1 370
    Points
    1 370
    Par défaut
    Bonjour Mouddene, et merci de votre réponse.

    Justement je ne comprends pas ce que représente le haut niveau et le bas niveau.

  4. #4
    En attente de confirmation mail
    Homme Profil pro
    Ensimag
    Inscrit en
    Octobre 2011
    Messages
    57
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ensimag
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2011
    Messages : 57
    Points : 97
    Points
    97
    Par défaut
    alors dans les conventions java vous devez respecter certaines règles, parmi
    celles-ci, il y a les règles d'indentation :
    si une expression et trop longue et pour garder la lisibilité du code on est obligé de la couper en plusieurs morceaux, certaines règles s'imposent :
    * couper après une virgule
    *couper après un opérateur
    * et pour le higher-level break correspond aux parenthèses
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     longName1 = longName2 * (longName3 + longName4 - longName5)
               + 4 * longname6; // PREFER
     
    longName1 = longName2 * (longName3 + longName4
                           - longName5) + 4 * longname6; // à evité !!
    voila

Discussions similaires

  1. Tester un code sous java
    Par elalia dans le forum Linux
    Réponses: 17
    Dernier message: 06/09/2006, 20h04
  2. [WTP] Gener. Auto. code proxy JAVA a partir WSDL
    Par svinchon dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 28/02/2006, 09h38
  3. 'Reformateur' de code source java ?
    Par narmataru dans le forum EDI et Outils pour Java
    Réponses: 2
    Dernier message: 21/02/2006, 22h24
  4. [Info]Perte de code source java peut'on le retrouver ?
    Par Zapan dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 08/01/2006, 19h21
  5. [Info]standards de code (C++, java) et normes
    Par ned-flanders dans le forum Eclipse Java
    Réponses: 3
    Dernier message: 01/05/2005, 22h49

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