Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 12/04/2016, à 19:02

argolance

Impact longueur nom variables sur chargement script? [RÉSOLU]

Bonsoir,
Est-ce que la complexité/longueur des noms de variables a un impact notoire sur le temps de chargement d'un script qui en compte beaucoup ou est-ce dérisoire?
Exemple: est-ce que "P_M_V_S" vaut mieux que "PROCESSES_MODULE_VALUE_STYLE"?
Merci de votre attention.

Cordialement.

Dernière modification par argolance (Le 14/04/2016, à 15:08)

Hors ligne

#2 Le 12/04/2016, à 19:10

Compte anonymisé

Re : Impact longueur nom variables sur chargement script? [RÉSOLU]

Bonsoir.
Moins il y a de données à charger, mieux c'est pour le système, mais la longueur des noms des variables à une petite part d'importance, comparé à la complexité des algorithmes.
Après, un nommage clair et documenté est important si tu veux t'y retrouver plus tard ou si une autre personne reprend ton code.
@+

Dernière modification par Compte anonymisé (Le 12/04/2016, à 19:15)

#3 Le 12/04/2016, à 19:32

argolance

Re : Impact longueur nom variables sur chargement script? [RÉSOLU]

jojo81 a écrit :

Après, un nommage clair et documenté est important si tu veux t'y retrouver plus tard ou si une autre personne reprend ton code.

C'est exactement la raison pour laquelle je pose la question. Évidemment, "PROCESSES_MODULE_VALUE_STYLE" est plus explicite que "P_M_V_S". Alors, s'il ne s'agit que "d'une petite part", ça ne vaut peut-être pas la peine de modifier quoique ce soit.
Merci.

Hors ligne

#4 Le 12/04/2016, à 20:01

pires57

Re : Impact longueur nom variables sur chargement script? [RÉSOLU]

Pas forcément, avec une politique de nommaient défini et bien documenté PMVS peut être parfaitement compris par le développement qui reprend ton code. Pour être honnête ce serait plus chiant pour moi de marquer ta variable à rallonge que de retenir que PMVS signifie cela


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#5 Le 12/04/2016, à 22:28

claudius01

Re : Impact longueur nom variables sur chargement script? [RÉSOLU]

Bonsoir,

argolance a écrit :

Est-ce que la complexité/longueur des noms de variables a un impact notoire sur le temps de chargement d'un script qui en compte beaucoup ou est-ce dérisoire?

Par expérience, c'est totalement dérisoire car ces noms de variables seront de toute façon transcrites au sein d'une table de hash dont le temps d'accès est pratiquement constant quelle que soit la taille de la variable, et dans ce sens je rejoins pires57 quant à l'importance avant tout de la compréhension pour un lecteur du code avec le risque que si le nom est "très long", la moindre faute de frappe fera que, même l'auteur du script, risque de s'arracher les cheveux.

Malgré tout, mieux veut un nom le plus court possible ou acronyme explicite comme savent si bien le faire nos amis anglo-saxons et surtout bien documenté qu'une documentation dans le nom de la variable avec une règle de nommage cohérente et respectée tout au long du code...

Hors ligne

#6 Le 12/04/2016, à 22:52

Watael

Re : Impact longueur nom variables sur chargement script? [RÉSOLU]

pires57 a écrit :

Pas forcément, avec une politique de nommaient défini et bien documenté PMVS peut être parfaitement compris par le développement qui reprend ton code. Pour être honnête ce serait plus chiant pour moi de marquer ta variable à rallonge que de retenir que PMVS signifie cela

quand il y a une, ou quelques, variables, peut-être.
au delà d'une dizaine de variables, et d'une centaine de lignes, ça devient pénible.
il est préférable de pouvoir savoir immédiatement ce que contient une variable en lisant son nom.

accessoirement, les noms des variables ne doivent pas être tout en majuscules; c'est reservé aux variables environnementales (USER, HOME, PWD...)

Dernière modification par Watael (Le 12/04/2016, à 22:53)


Connected \o/
Welcome to sHell. · eval is evil.

Hors ligne

#7 Le 13/04/2016, à 09:32

pires57

Re : Impact longueur nom variables sur chargement script? [RÉSOLU]

quand il y a une, ou quelques, variables, peut-être.
au delà d'une dizaine de variables, et d'une centaine de lignes, ça devient pénible.
il est préférable de pouvoir savoir immédiatement ce que contient une variable en lisant son nom.

Avoir un nom à rallonge pour lequel tu vas mettre 3 jours pour le taper à chaque modifs c'est juste contre productif, pour ma part, je préfère avoir une politique de nommage défini et clairement documenté. Dans la mesure du possible avoir un seul mot significatif (passwd pour password, user pour utilisateur, db pour database ... ) mais ta variable de 30 caractère non merci, si tu dois la taper 50 fois c'est juste une perte de temps et plus la variable est longue plus c'est sujet aux fautes de frappe, non merci.

accessoirement, les noms des variables ne doivent pas être tout en majuscules; c'est reservé aux variables environnementales (USER, HOME, PWD...)

Quand tu bosses avec des langages "case sensitive" tu évites les majuscules de toute façon, c'est une perte de temps et une source à problème.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#8 Le 13/04/2016, à 10:33

grim7reaper

Re : Impact longueur nom variables sur chargement script? [RÉSOLU]

pires57 a écrit :

mais ta variable de 30 caractère non merci, si tu dois la taper 50 fois c'est juste une perte de temps et plus la variable est longue plus c'est sujet aux fautes de frappe, non merci.

Et l’autocompletion c’est un truc du futur ?
L’important c’est de ne pas tomber dans les excès : faut pas utiliser des noms d’une lettre et pas non plus des noms de 30 lettres.

De toutes façons les gens sont mauvais (moi inclus), voire très mauvais pour nommer les choses.
C’est l‘un des trucs les plus important mais aussi le plus mal fait dans le code (parce que choisir un bon nom c’est difficile et les gens n’y apporte pas toujours le soin qu’ils devraient…).

Pour le fun, la taille des commentaires peut avoir un impact non négligeable sur les performances en JavaScript big_smile  (c’est totalement con et j’espère que ce comportement n’est plus d’actualité).

Hors ligne

#9 Le 13/04/2016, à 14:06

pires57

Re : Impact longueur nom variables sur chargement script? [RÉSOLU]

Et l’autocompletion c’est un truc du futur ?

Non ce n'est pas un truc du futur mais sa présence ne doit pas empêcher une politique de nommage, ce qui d’ailleurs est d'actualité dans énormément de boite afin que les autres dev puissent facilement reprendre le code sans passer 3 semaine a faire association des variables ...


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#10 Le 13/04/2016, à 23:17

argolance

Re : Impact longueur nom variables sur chargement script? [RÉSOLU]

Bonsoir et merci pour vos messages.

pires57 a écrit :

Avoir un nom à rallonge pour lequel tu vas mettre 3 jours pour le taper à chaque modifs c'est juste contre productif,

Curieux... Ne suffit-il pas de l'écrire une fois puis de substituer les autres chaines à modifier avec l'outil Rechercher/Remplacer ou encore sélectionner bouton gauche/coller molette?
En tout cas, il est bon de savoir qu'il n'y a pas trop de scrupules à avoir sur la longueur des variables. Du coup, quand on remet le nez dans un "vieux" script, on est plus à l'aise avec des noms aussi explicites que possible.

Cordialement.

Hors ligne

#11 Le 14/04/2016, à 11:19

pires57

Re : Impact longueur nom variables sur chargement script? [RÉSOLU]

Curieux... Ne suffit-il pas de l'écrire une fois puis de substituer les autres chaines à modifier avec l'outil Rechercher/Remplacer ou encore sélectionner bouton gauche/coller molette?
En tout cas, il est bon de savoir qu'il n'y a pas trop de scrupules à avoir sur la longueur des variables. Du coup, quand on remet le nez dans un "vieux" script, on est plus à l'aise avec des noms aussi explicites que possible.

Si tu code tout sur la même page oui mais si tu as plusieurs pages ce processus devient vite lourd.


Utilisateur d'Archlinux, Ubuntu et Kali Linux
Administrateur système et réseau spécialisé Linux.
LinkedIn

Hors ligne

#12 Le 14/04/2016, à 15:07

argolance

Re : Impact longueur nom variables sur chargement script? [RÉSOLU]

Bonjour,

pires57 a écrit :

Si tu code tout sur la même page oui mais si tu as plusieurs pages ce processus devient vite lourd.

Je construis pour ma part (en amateur) mes petits scripts en utilisant "Geany", qu'est vraiment... génial (pour autant que je puisse en juger car je n'ai jamais utilisé d'autre programme que celui-là pour ça) et qui permet de rechercher toutes les occurrences d'une chaine dans tous les fichiers d'un répertoire, d'ouvrir les fichiers trouvés dans autant d'onglets puis de répercuter les remplacements éventuels dans tous les fichiers actuellement ouverts dans la session de travail. La syntaxe est affichée en couleurs en temps réel, si bien que si on oublie un signe de fermeture par exemple, on le voit immédiatement. Et puis, il y a sur LINUX cette commodité qui me manque un max si d'aventure je m'égare sur Windoze: la sélection d'une chaine avec le bouton gauche de la souris qu'on peut déposer avec le bouton central là où se trouve le curseur.

Cordialement.

Hors ligne