Précédent   Forum du club des développeurs et IT Pro > Java > Général Java > Langage
Langage Forum d'entraide sur le langage Java et autres langages pour la JVM : syntaxe, POO, conventions, API standard. Avant de poster -> FAQ Java
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 22/12/2012, 20h47   #1
Farid63
Membre chevronné
 
Homme Farid
Inscription : janvier 2008
Messages : 427
Détails du profil
Informations personnelles :
Nom : Homme Farid
Âge : 27
Localisation : France, Val de Marne (Île de France)

Informations forums :
Inscription : janvier 2008
Messages : 427
Points : 763
Points : 763
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 :

Citation:
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.
Farid63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/12/2012, 21h10   #2
mouddene
Membre régulier
 
Homme Mido moud
Ensimag
Inscription : octobre 2011
Messages : 57
Détails du profil
Informations personnelles :
Nom : Homme Mido moud
Localisation : Maroc

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

Informations forums :
Inscription : octobre 2011
Messages : 57
Points : 97
Points : 97
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 :
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;
mouddene est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2012, 00h02   #3
Farid63
Membre chevronné
 
Homme Farid
Inscription : janvier 2008
Messages : 427
Détails du profil
Informations personnelles :
Nom : Homme Farid
Âge : 27
Localisation : France, Val de Marne (Île de France)

Informations forums :
Inscription : janvier 2008
Messages : 427
Points : 763
Points : 763
Bonjour Mouddene, et merci de votre réponse.

Justement je ne comprends pas ce que représente le haut niveau et le bas niveau.
Farid63 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/12/2012, 00h46   #4
mouddene
Membre régulier
 
Homme Mido moud
Ensimag
Inscription : octobre 2011
Messages : 57
Détails du profil
Informations personnelles :
Nom : Homme Mido moud
Localisation : Maroc

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

Informations forums :
Inscription : octobre 2011
Messages : 57
Points : 97
Points : 97
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 :
1
2
3
4
5
 longName1 = longName2 * (longName3 + longName4 - longName5)
           + 4 * longname6; // PREFER
 
longName1 = longName2 * (longName3 + longName4
                       - longName5) + 4 * longname6; // à evité !!
voila
mouddene est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h15.


 
 
 
 
Partenaires

Hébergement Web