IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

Variable globale


Sujet :

C

  1. #1
    Membre habitué
    Inscrit en
    Juin 2004
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 165
    Points : 136
    Points
    136
    Par défaut Variable globale
    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 ?

  2. #2
    Expert éminent sénior
    Avatar de Emmanuel Delahaye
    Profil pro
    Retraité
    Inscrit en
    Décembre 2003
    Messages
    14 512
    Détails du profil
    Informations personnelles :
    Âge : 67
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Décembre 2003
    Messages : 14 512
    Points : 20 985
    Points
    20 985
    Par défaut Re: Variable globale
    Citation Envoyé par n00bi
    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.

    http://emmanuel-delahaye.developpez....s.htm#globales
    Pas de Wi-Fi à la maison : CPL

  3. #3
    Membre habitué
    Inscrit en
    Juin 2004
    Messages
    165
    Détails du profil
    Informations forums :
    Inscription : Juin 2004
    Messages : 165
    Points : 136
    Points
    136
    Par défaut
    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

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    66
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2004
    Messages : 66
    Points : 90
    Points
    90
    Par défaut Re: Variable globale
    Citation Envoyé par n00bi
    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 ?
    Personnellement je fais la distinction entre les variables globales à un module et globales à un projet. Dans un module (fichier, .c, ... ce que tu veux ) 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.
    - Je suis fascine par l'air. Si on enlevait l'air du ciel, tous les oiseaux tomberaient par terre....Et les avions aussi....
    - Si tu travailles avec un marteau-piqueur pendant un tremblement de terre, désynchronise-toi, sinon tu travailles pour rien.
    JC Vandamme.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Variable globale / Propriété des threads
    Par rgarnier dans le forum XMLRAD
    Réponses: 4
    Dernier message: 03/10/2003, 10h49
  2. Cacher Variable Url avec Variable Globale
    Par danuz dans le forum XMLRAD
    Réponses: 6
    Dernier message: 26/09/2003, 17h20
  3. Variable "globale" (dans plusieurs templa
    Par mattmat dans le forum XSL/XSLT/XPATH
    Réponses: 3
    Dernier message: 17/06/2003, 19h22
  4. question sur les variables globales et les thread posix
    Par souris_sonic dans le forum POSIX
    Réponses: 5
    Dernier message: 13/06/2003, 13h59
  5. les variables globales static
    Par gRRosminet dans le forum C
    Réponses: 8
    Dernier message: 27/04/2002, 08h34

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