Pourquoi ressase-t-on toujours qu'il ne faut pas mettre de variable globale?
Y a-t-il une raison technique à cela ou est-ce purement une question de "coder propre" et de ne pas se perdre dans le codage ?
Pourquoi ressase-t-on toujours qu'il ne faut pas mettre de variable globale?
Y a-t-il une raison technique à cela ou est-ce purement une question de "coder propre" et de ne pas se perdre dans le codage ?
L'idée est d'éviter les globales quand c'est possible.Envoyé par n00bi
http://emmanuel-delahaye.developpez....s.htm#globales
Ok je m'en vais chercher ce qu'on appelle un effet de bord ca m'interesse. Ca fait plusieurs fois que j'entends le terme.
C'est bon j'ai trouve :
http://www.linux-france.org/prj/jarg...t_de_bord.html
L'exemple est interessant
Personnellement je fais la distinction entre les variables globales à un module et globales à un projet. Dans un module (fichier, .c, ... ce que tu veuxEnvoyé par n00bi
) je trouve clair de déclarer une série de variables globales "statiques" pour ce module, et de donner accès à ces informations par des fonctions globales plutôt que de laisser l'accès à ces variables depuis l'exterieur en les déclarant externes.
Partager