+ Répondre à la discussion Actualité déjà publiée
Page 3 sur 9 PremièrePremière 1234567 ... DernièreDernière
  1. #41
    Candidat au titre de Membre du Club
    Inscrit en
    juin 2009
    Messages
    4
    Détails du profil
    Informations forums :
    Inscription : juin 2009
    Messages : 4
    Points : 12
    Points
    12

    Par défaut

    bool vrai = 0
    bool faux = 1

  2. #42
    Membre confirmé
    Profil pro
    Inscrit en
    décembre 2009
    Messages
    88
    Détails du profil
    Informations personnelles :
    Âge : 35
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : décembre 2009
    Messages : 88
    Points : 205
    Points
    205

    Par défaut

    Le pire nom de variable que j'ai vu c'était "yapma", ça veut dire "fait" en roumain. Si t'es pas roumain va comprendre "if yapma then"

  3. #43
    Membre régulier
    Profil pro
    Développeur Java
    Inscrit en
    août 2007
    Messages
    58
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : août 2007
    Messages : 58
    Points : 87
    Points
    87

    Par défaut

    Tiens ça me rappelle des classes fourre-tout que j'ai vu il y a 5/6 ans (attention c'est du java).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public class Bean5 {
    	private Object objet1;
    	private Object objet2;
    	private Object objet3;
    	private Object objet4;
    	private Object objet5;
    	//getters + setters...
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public class Bean10 extends Bean5 {
    	private Object objet6;
    	private Object objet7;
    	private Object objet8;
    	private Object objet9;
    	private Object objet10;
    	//getters + setters....
    }
    Je vous passe la suite, mais ça allait jusqu'au Bean20.

    Je vous laisse également imaginer le bordel que c'était pour savoir ce qu'il y avait dedans - je sais bien qu'il n'y avait pas de génériques en java 1.3 mais c'était déjà moche à l'époque...

  4. #44
    Membre chevronné
    Homme Profil pro
    Enseignant
    Inscrit en
    décembre 2007
    Messages
    196
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Suisse

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : décembre 2007
    Messages : 196
    Points : 778
    Points
    778

    Par défaut

    Je sais que ce n'est pas vraiment le sujet du file, mais à propos de l'utilisation de sa langue maternelle pour nommer des identificateurs, si je n'ai fondamentalement rien contre cette pratique, je n'aime en revanche pas trop l'utilisation du français ou de toute autre langue dont l'alphabet comprend des signe diacritique si celui du langage de programmation de les supporte pas. Outre la laideur du français écrit sans accents, leur absence est vraiment susceptible de créer de la confusion.

    De plus, j'aime avoir une certaine homogénéité dans le code et si l'équipe de développement est multiculturelle, le choix de l'anglais me paraît indiqué.

  5. #45

    Homme Profil pro
    Développeur informatique
    Inscrit en
    juillet 2011
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : juillet 2011
    Messages : 248
    Points : -272
    Points
    -272

    Par défaut

    Citation Envoyé par captainKirk Voir le message
    Le pire nom de variable que j'ai vu c'était "yapma", ça veut dire "fait" en roumain. Si t'es pas roumain va comprendre "if yapma then"
    À ne pas confondre avec la variable française: yapa.

  6. #46
    Invité de passage
    Inscrit en
    février 2008
    Messages
    5
    Détails du profil
    Informations forums :
    Inscription : février 2008
    Messages : 5
    Points : 4
    Points
    4

    Par défaut

    Pour ma part c'est les variables métasyntaxiques

  7. #47
    Membre habitué Avatar de NevilClavain
    Homme Profil pro
    Ingé logiciel
    Inscrit en
    septembre 2009
    Messages
    54
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : septembre 2009
    Messages : 54
    Points : 122
    Points
    122

    Par défaut

    'banania', dans le code du PABX4400 Alcatel

  8. #48
    Membre du Club
    Inscrit en
    février 2005
    Messages
    47
    Détails du profil
    Informations forums :
    Inscription : février 2005
    Messages : 47
    Points : 41
    Points
    41

    Par défaut nom invariable

    moi je galère avec les nom invariables dans des tableau par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $Cours = array();
    
    foreach($Cours as $Cours)
    {
    }

  9. #49
    Invité régulier
    Homme Profil pro
    Développeur .NET
    Inscrit en
    août 2004
    Messages
    27
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : Industrie

    Informations forums :
    Inscription : août 2004
    Messages : 27
    Points : 7
    Points
    7

    Par défaut

    une variable que je pense beaucoup de programmeur utilise la variable "toto"

  10. #50
    Membre actif
    Inscrit en
    février 2007
    Messages
    117
    Détails du profil
    Informations forums :
    Inscription : février 2007
    Messages : 117
    Points : 184
    Points
    184

    Par défaut

    "C’est comme si vous emballez vos biens dans des cartons de déménagement et vous les étiquetez le carton des matières"
    Quelqu'un peut-il m'expliquer ce que cette phrase veut dire en français ?

  11. #51
    Membre actif
    Homme Profil pro
    Chercheur en informatique
    Inscrit en
    juin 2004
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 26
    Localisation : Belgique

    Informations professionnelles :
    Activité : Chercheur en informatique
    Secteur : Enseignement

    Informations forums :
    Inscription : juin 2004
    Messages : 73
    Points : 157
    Points
    157

    Par défaut

    Ben juste que tu écris "Carton des matières" sur un côté du carton :p

    Mais j'avoue que j'avais pas compris la phrase tout de suite non plus

  12. #52
    Membre chevronné
    Inscrit en
    mai 2008
    Messages
    394
    Détails du profil
    Informations forums :
    Inscription : mai 2008
    Messages : 394
    Points : 624
    Points
    624

    Par défaut

    Citation Envoyé par L0rD59 Voir le message
    moi je galère avec les nom invariables dans des tableau par exemple

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $Cours = array();
    
    foreach($Cours as $Cours)
    {
    }
    Excusez moi mon chat a posté tout seul en mon absence en déformant mon message... Je recommence :

    Un premier pas serait

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $listeCours = array();
    
    foreach($listeCours as $cours)
    {
    }
    Mais tu peux faire mieux que ça. La liste de cours a surement un sens fonctionnel. Exemple si ta liste des cours correspond aux cours dispensés par un prof :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    $coursDispenses= array();
    
    foreach($coursDispenses as $coursDispense)
    {
    }
    PS : Dans la norme on commence plutôt un nom de variable par une minuscule et le nom d'une classe par une majuscule

  13. #53
    Membre émérite
    Étudiant
    Inscrit en
    septembre 2006
    Messages
    519
    Détails du profil
    Informations personnelles :
    Âge : 21

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : septembre 2006
    Messages : 519
    Points : 865
    Points
    865

    Par défaut

    Si vous voulez rigoler un bon coup, jetez un œil au code source de J.

    Voici un extrait de « rl.c » (ce nom de fichier annonce la couleur) :
    Code C : 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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    static F1(jtlchar){A y;B b,p=1,r1;C c,d,*u,*v;I j,k,m,n;
     RZ(w);
     m=AN(alp); n=AN(w); j=n-m; r1=1==AR(w); u=v=CAV(w); d=*v;
     if(0<=j&&r1&&!memcmp(v+j,AV(alp),m)){ 
      if(!j)R cstr("a.");
      RZ(y=lchar(1==j?scc(*v):str(j,v)));
      R lp(y)?over(cstr("a.,~"),y):over(y,cstr(",a."));
     }
     if(r1&&m==n&&(y=icap(ne(w,alp)))&&m>AN(y)){
      if(1==AN(y))RZ(y=head(y));
      R over(over(cstr("a. "),lcpx(lnum(y))),over(cstr("}~"),lchar(from(y,w))));
     }
     j=2; b=7<n||1<n&&1<AR(w);
     DO(n, c=*v++; if(c==CQUOTE)++j; b&=c==d; p&=31<c&&c<127;); 
     if(b){n=1; j=MIN(3,j);}
     if(!p){
      k=(UC)d; RZ(y=indexof(alp,w));
      if(r1&&n<m&&(!k||k==m-n)&&equ(y,apv(n,k,1L)))R over(thorn1(sc(d?-n:n)),cstr("{.a."));
      RZ(y=lnum(y));
      R lp(y)?over(cstr("a.{~"),y):over(y,cstr("{a.")); 
     }
     GA(y,LIT,n+j,1,0); v=CAV(y);
     *v=*(v+n+j-1)=CQUOTE; ++v;
     if(2==j)MC(v,u,n); else DO(n, *v++=c=*u++; if(c==CQUOTE)*v++=c;);
     R over(b?lsh(w):lshape(w),y);
    }    /* non-empty character array */

  14. #54
    Expert Confirmé Sénior
    Avatar de kolodz
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    avril 2008
    Messages
    1 528
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Rhône (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 2008
    Messages : 1 528
    Points : 5 410
    Points
    5 410
    Billets dans le blog
    33

    Par défaut

    @spidermario : Ça c'est du code offusqué ^^
    N'oubliez pas de marquer vos discussions
    Si une réponse vous a été utile pensez à voter Pour
    Pensez à la javadoc

  15. #55
    Membre émérite
    Étudiant
    Inscrit en
    septembre 2006
    Messages
    519
    Détails du profil
    Informations personnelles :
    Âge : 21

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : septembre 2006
    Messages : 519
    Points : 865
    Points
    865

    Par défaut

    Des gens se sont posé la question et il semble que non.

  16. #56
    Membre Expert
    Avatar de Gruik
    Développeur Web
    Inscrit en
    juillet 2003
    Messages
    1 563
    Détails du profil
    Informations personnelles :
    Âge : 32

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : juillet 2003
    Messages : 1 563
    Points : 1 678
    Points
    1 678

    Par défaut

    Ce genre de pérégrinations sont purement subjectives / dépendantes du contexte

    Avant de crier sur les variables locales, il est plus important de définir et formaliser le choix des identificateurs "non internes" comme le nom des méthodes publiques dans les classes

    "data" pour une variable locale à une fonction/méthode ne me choque pas, ça pourrait être problématique si la portée était plus grande que le cadre de la fonction ou si dans la fonction il y avait beaucoup de traitements différents à la suite (auquel cas il serait bon de découper)

  17. #57
    Membre habitué
    Homme Profil pro
    Développeur informatique
    Inscrit en
    février 2006
    Messages
    81
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Tourisme - Loisirs

    Informations forums :
    Inscription : février 2006
    Messages : 81
    Points : 149
    Points
    149

    Par défaut

    Il faut coder tout en gardant dans l'esprit que celui qui va maintenir ton code est un psychopathe qui connait ton adresse

    perso j'aime la variable data
    je fais meme
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    foreach($data as $datum)
    data est au pluriel hein

  18. #58

    Profil pro
    Inscrit en
    juin 2011
    Messages
    21
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : juin 2011
    Messages : 21
    Points : -2
    Points
    -2

    Par défaut

    Le pire c'est la célébre variable i suivie de ++ dans le célébre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for(int i=0; i<10; i++)
    {
         printf("%i\n",Price[i]);
    }

  19. #59
    Nouveau Membre du Club
    Inscrit en
    avril 2010
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : avril 2010
    Messages : 19
    Points : 39
    Points
    39

    Par défaut

    Citation Envoyé par tasna Voir le message
    Le pire c'est la célébre variable i suivie de ++ dans le célébre :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    for(int i=0; i<10; i++)
    {
         printf("%i\n",Price[i]);
    }
    Ce cas ne me choque pas, si on le remplace par "indice" la lisibilité sera moins bonne. Plus la porté de la variable est courte, plus son nom n'a aucune raison d'être long. Si dans ton cas i est une variable globale (ce qui devrait être interdit), c'est une erreur, mais si elle est situé dans une fonction de 4 lignes je ne vois pas vraiment le problème. Comme toute rêgle de codage le bon sens doit l'emporter, cela me rappel la sacro sainte loi qui interdit l'utilisation des goto, en oubliant que dans le traitement d'erreur au sein d'une fonction cela peut, si c'est utilisé correctement, améliorer la lisibilité. Du reste un try catch n'est ni plus ni moins qu'un goto amélioré.

  20. #60
    Membre confirmé Avatar de BakaOnigiri
    Inscrit en
    avril 2002
    Messages
    344
    Détails du profil
    Informations forums :
    Inscription : avril 2002
    Messages : 344
    Points : 235
    Points
    235

    Par défaut

    Pour ma part, ce qui me gène le plus ce sont les variable foo et bar que chaque code de démonstration en anglais utilise tout le temps.

    Pourquoi ces codes de démo n'utilisent pas eux même des noms de variables explicites ?

    En général le but de ces petits bouts de codes servent à expliquer comment coder qqchose, comment fonctionne une api, et donc sont le plus souvent à but éducatif.

    Il semble donc évident, que pour comprendre un code éducatif, les variables doivent être avec nom éducatif.

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