Précédent   Forum du club des développeurs et IT Pro > Général Développement > Débats sur le développement - Le Best Of
Débats sur le développement - Le Best Of Décideurs : Le meilleur des débats sur les choix de technologies pour le développement. Ce forum est réservé aux professionnels.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Actualité déjà publiée
 
Outils de la discussion
Publicité
'
Vieux 20/04/2012, 23h43   #41
dridk
Candidat au titre de Membre du Club
 
Inscription : juin 2009
Messages : 4
Détails du profil
Informations forums :
Inscription : juin 2009
Messages : 4
Points : 11
Points : 11
bool vrai = 0
bool faux = 1
dridk est déconnecté   Envoyer un message privé Réponse avec citation 50
Vieux 21/04/2012, 01h40   #42
captainKirk
Membre confirmé
 
Benoit Rocco
Inscription : décembre 2009
Messages : 88
Détails du profil
Informations personnelles :
Nom : Benoit Rocco
Âge : 33
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : décembre 2009
Messages : 88
Points : 203
Points : 203
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"
captainKirk est déconnecté   Envoyer un message privé Réponse avec citation 50
Vieux 21/04/2012, 09h25   #43
gexian
Membre régulier
 
Développeur Java
Inscription : août 2007
Messages : 56
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 : 56
Points : 84
Points : 84
Tiens ça me rappelle des classes fourre-tout que j'ai vu il y a 5/6 ans (attention c'est du java).

Code :
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 :
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...
gexian est déconnecté   Envoyer un message privé Réponse avec citation 50
Vieux 21/04/2012, 09h36   #44
ptah35
Membre confirmé
 
Homme Jérôme Frossard
Enseignant
Inscription : décembre 2007
Messages : 73
Détails du profil
Informations personnelles :
Nom : Homme Jérôme Frossard
Âge : 40
Localisation : Suisse

Informations professionnelles :
Activité : Enseignant
Secteur : Enseignement

Informations forums :
Inscription : décembre 2007
Messages : 73
Points : 249
Points : 249
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é.
ptah35 est déconnecté   Envoyer un message privé Réponse avec citation 90
Vieux 21/04/2012, 09h39   #45
Le Vendangeur Masqué
 
Homme
Développeur informatique
Inscription : juillet 2011
Messages : 158
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 : 158
Points : -181
Points : -181
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.
Le Vendangeur Masqué est déconnecté   Envoyer un message privé Réponse avec citation 52
Vieux 21/04/2012, 10h41   #46
bogeux
Invité de passage
 
Inscription : février 2008
Messages : 4
Détails du profil
Informations forums :
Inscription : février 2008
Messages : 4
Points : 2
Points : 2
Pour ma part c'est les variables métasyntaxiques
bogeux est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2012, 11h30   #47
NevilClavain
Membre habitué
 
Avatar de NevilClavain
 
Homme
Développeur C/C++/ASM, Windows & Linux
Inscription : septembre 2009
Messages : 43
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur C/C++/ASM, Windows & Linux
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : septembre 2009
Messages : 43
Points : 106
Points : 106
'banania', dans le code du PABX4400 Alcatel
__________________
"C/C++, what else ?"
Mon devblog : http://bidouillefrenetique.blogspot.fr/
(petit) forum sur mon projet de space sim :http://spacesimcentral.com/ssc/forum/75-xfrontier/
NevilClavain est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 21/04/2012, 11h45   #48
L0rD59
Membre à l'essai
 
Inscription : février 2005
Messages : 38
Détails du profil
Informations forums :
Inscription : février 2005
Messages : 38
Points : 24
Points : 24
Envoyer un message via AIM à L0rD59 Envoyer un message via MSN à L0rD59 Envoyer un message via Yahoo à L0rD59
Par défaut nom invariable

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

Code :
1
2
3
4
5
$Cours = array();

foreach($Cours as $Cours)
{
}
L0rD59 est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 21/04/2012, 15h03   #49
passicon
Invité régulier
 
Homme Frédéric
Développeur .NET
Inscription : août 2004
Messages : 26
Détails du profil
Informations personnelles :
Nom : Homme Frédéric
Localisation : France, Savoie (Rhône Alpes)

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

Informations forums :
Inscription : août 2004
Messages : 26
Points : 7
Points : 7
une variable que je pense beaucoup de programmeur utilise la variable "toto"
passicon est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2012, 17h12   #50
Ptigrouick
Membre régulier
 
Inscription : février 2007
Messages : 83
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 83
Points : 89
Points : 89
"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 ?
Ptigrouick est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 21/04/2012, 18h09   #51
Shepard
Membre régulier
 
Inscription : juin 2004
Messages : 53
Détails du profil
Informations forums :
Inscription : juin 2004
Messages : 53
Points : 89
Points : 89
Envoyer un message via ICQ à Shepard Envoyer un message via MSN à Shepard
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
Shepard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2012, 19h13   #52
rg77140
Membre éclairé
 
Inscription : mai 2008
Messages : 257
Détails du profil
Informations forums :
Inscription : mai 2008
Messages : 257
Points : 368
Points : 368
Citation:
Envoyé par L0rD59 Voir le message
moi je galère avec les nom invariables dans des tableau par exemple

Code :
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 :
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 :
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
rg77140 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2012, 19h25   #53
spidermario
Membre émérite
 
Étudiant
Inscription : septembre 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 19

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2006
Messages : 510
Points : 905
Points : 905
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 :
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 */
spidermario est déconnecté   Envoyer un message privé Réponse avec citation 30
Vieux 21/04/2012, 19h49   #54
kolodz
Membre Expert
 
Avatar de kolodz
 
Homme Patrick Kolodziejczyk
Développeur informatique
Inscription : avril 2008
Messages : 644
Détails du profil
Informations personnelles :
Nom : Homme Patrick Kolodziejczyk
Âge : 25
Localisation : France, Val d'Oise (Île de France)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Enseignement

Informations forums :
Inscription : avril 2008
Messages : 644
Points : 2 332
Points : 2 332
Envoyer un message via MSN à kolodz
@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
kolodz est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/04/2012, 19h55   #55
spidermario
Membre émérite
 
Étudiant
Inscription : septembre 2006
Messages : 510
Détails du profil
Informations personnelles :
Âge : 19

Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : septembre 2006
Messages : 510
Points : 905
Points : 905
Des gens se sont posé la question et il semble que non.
spidermario est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 22/04/2012, 01h38   #56
Gruik
Membre Expert
 
Avatar de Gruik
 
Développeur Web
Inscription : juillet 2003
Messages : 1 552
Détails du profil
Informations personnelles :
Âge : 29

Informations professionnelles :
Activité : Développeur Web

Informations forums :
Inscription : juillet 2003
Messages : 1 552
Points : 1 612
Points : 1 612
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)
__________________
Gruik est déconnecté   Envoyer un message privé Réponse avec citation 50
Vieux 22/04/2012, 04h46   #57
amezghal
Membre habitué
 
Homme Abdelilah amezghal
Développeur informatique
Inscription : février 2006
Messages : 74
Détails du profil
Informations personnelles :
Nom : Homme Abdelilah amezghal

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

Informations forums :
Inscription : février 2006
Messages : 74
Points : 143
Points : 143
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 :
1
2
foreach($data as $datum)
data est au pluriel hein
amezghal est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 22/04/2012, 13h04   #58
tasna
 
Inscription : juin 2011
Messages : 21
Détails du profil
Informations personnelles :
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : juin 2011
Messages : 21
Points : -3
Points : -3
Le pire c'est la célébre variable i suivie de ++ dans le célébre :

Code :
1
2
3
4
5
for(int i=0; i<10; i++)
{
     printf("%i\n",Price[i]);
}
tasna est déconnecté   Envoyer un message privé Réponse avec citation 09
Vieux 22/04/2012, 18h35   #59
remi_inconnu
Membre à l'essai
 
Inscription : avril 2010
Messages : 14
Détails du profil
Informations forums :
Inscription : avril 2010
Messages : 14
Points : 20
Points : 20
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 :
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é.
remi_inconnu est déconnecté   Envoyer un message privé Réponse avec citation 50
Vieux 22/04/2012, 19h48   #60
BakaOnigiri
Membre confirmé
 
Avatar de BakaOnigiri
 
Inscription : avril 2002
Messages : 343
Détails du profil
Informations forums :
Inscription : avril 2002
Messages : 343
Points : 207
Points : 207
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.
BakaOnigiri est déconnecté   Envoyer un message privé Réponse avec citation 100
Réponse Actualité déjà publiée
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h18.


 
 
 
 
Partenaires

Hébergement Web