Menu

#9 Variables globales

1.0
closed
None
2017-01-13
2017-01-12
Jules Larue
No

Amélioration

Contexte du changement : Une variable globale (global.ContactID) est utilisée pour récupérer l'ID du contact à écrire dans backup.json. Mais les variables globales sont à éviter en programmation.

Changement : Il ne faut plus utiliser de variable globale pour récupérer l'ID du contact à écrire, mais plutôt le passer en paramètre de la fonction permettant permettant d'écrire dans backup.json (fonction persist() dans data/js).

Que changer ? : Ce changement sera effectué pour la fonction persist() dans data.js et dans app.js (initialisation de la variable globale).

Motivation : Les variables globales sont délicates à utiliser : à un instant donné, on peut ne pas être sûr qu'elle contient la valeur voulue, car accessibles depuis tout le programme. Elles sont donc à éviter.

Discussion

  • Jules Larue

    Jules Larue - 2017-01-12
    • assigned_to: Thomas Tran
     
  • Jules Larue

    Jules Larue - 2017-01-12
    • Description has changed:

    Diff:

    --- old
    +++ new
    @@ -1,6 +1,6 @@
     # Amélioration
    
    -**Contexte du changement : **Une variable globale (`global.ContactID`) est utilisée pour récupérer l'ID du contact à écrire dans *backup.json"*. Mais les variables globales sont à éviter en programmation.
    +**Contexte du changement : **Une variable globale (`global.ContactID`) est utilisée pour récupérer l'ID du contact à écrire dans *backup.json*. Mais les variables globales sont à éviter en programmation.
    
     **Changement : **Il ne faut plus utiliser de variable globale pour récupérer l'ID du contact à écrire, mais plutôt le passer en paramètre de la fonction permettant permettant d'écrire dans *backup.json* (fonction `persist()` dans *data/js*).
    
     
  • Thomas Tran

    Thomas Tran - 2017-01-13
    • status: open --> closed
     

Log in to post a comment.

MongoDB Logo MongoDB