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 :

[FAQ] Une petite correction


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de mioux
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2005
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2005
    Messages : 369
    Par défaut [FAQ] Une petite correction
    Salut

    Suite à une petite altercation entre collègue une fois sur le terme à utiliser, je voudrais expliquer un truc vite fait

    L'article concerné est celui ci

    On peut lire dans le wikitionnaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    variable /va.ʁia.bl/ masculin ou féminin
       1. Qui est suceptible de changer, de varier, d’évoluer.
              Dois-je prendre un prêt à taux fixe ou à taux variable ?
    Or si une variable est constante elle n'est plus variable... car en effet (et toujours selon wikitionnaire)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    constant masculin (féminin : constante)
     
       1. Qui a de la constance.
              Il a montré une âme constante dans les plus grands revers.
              Il est ferme et constant dans l’adversité.
              Il est constant dans ses desseins, dans son travail.
              constant en amour, dans son amour.
              Un cœur constant.
              Une ferme et constante résolution.
     
       2. Il se dit figurément des Choses qui demeurent toujours ou longtemps en même état.
              Bonheur constant.
              Tradition constante.
              vents constants, vents qui soufflent régulièrement dans la même direction, tels que les vents alizés et les moussons.
     
       3. En termes de Géométrie,
              quantités constantes, quantités qui demeurent toujours les mêmes, par opposition aux quantités variables, qui changent continuellement.
              On dit elliptiquement
              La constante.
              Une constante.
     
       4. Par extension, il signifie aussi Qui est certain, indubitable.
              Le fait est constant.
              Il demeure constant que…
    D'où paradoxe, comment une variable peut être constante ?

    Du coup on a cherché et un autre collègue a trouva dans un livre que ce qu'on appelle variable devrait être appelée "donnée"... et donc le titre devrait être "comment déclarer une donnée en tant que constante"

    Bon j'avoue c'est pinailler, mais une "variable constante" ca me semble tellement paradoxal...

    Sur ce, je vous dis bonne continuation (et merci d'avoir lu ce message presque inutile ^^)

  2. #2
    Rédacteur
    Avatar de SaumonAgile
    Homme Profil pro
    Team leader
    Inscrit en
    Avril 2007
    Messages
    4 028
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Team leader
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2007
    Messages : 4 028
    Par défaut
    Sinon pas de problème de ponctuation ? de taille d'interligne ?
    Besoin d'un MessageBox amélioré ? InformationBox pour .NET 1.1, 2.0, 3.0, 3.5, 4.0 sous license Apache 2.0.

    Bonnes pratiques pour les accès aux données
    Débogage efficace en .NET
    LINQ to Objects : l'envers du décor

    Mon profil LinkedIn - MCT - MCPD WinForms - MCTS Applications Distribuées - MCTS WCF - MCTS WCF 4.0 - MCTS SQL Server 2008, Database Development - Mon blog - Twitter

  3. #3
    Membre éclairé Avatar de mioux
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2005
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2005
    Messages : 369
    Par défaut
    Citation Envoyé par SaumonAgile Voir le message
    Sinon pas de problème de ponctuation ? de taille d'interligne ?
    Non non c'est juste le terme

    En fait on a tellement ri quand il nous a dit "variable constante" que du coup il m'a envoyé le lien vers cet article, et j'ai pas pu m'empecher de faire la remarque

  4. #4
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Attention à prendre des définitions hors-contexte informatique. Voici ce que nous donne Wikipédia:

    Citation Envoyé par Wikipedia
    Dans un langage de programmation, une variable associe un nom (un symbole) à une valeur qui peut éventuellement varier au cours du temps. Plus précisément une variable dénote une valeur.
    Une constante est une variable qui ne change pas.

  5. #5
    Membre éclairé Avatar de mioux
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2005
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2005
    Messages : 369
    Par défaut
    Justement, dans le livre présenté par le collègue, il était écrit que "variable" et "constante" sont des abus de langage pour "donnée variable" et "donnée constante"... seulement je sais pas dans quel livre il l'a trouvé :S

    EDIT : Une variable n'est pas un pointeur mais un symbole... mais là on joue encore sur les mots

    Ecore EDIT : Un dictionnaire ou une encyclopédie peut se tromper... C'est dur à admettre mais pourtant c'est vrai... De plus Wikipédia est l'encyclopédie qui a le plus d'erreur selon une étude faite récemment.

    Toutefois j'avoue que je peux me tromper aussi, (et que j'utilise aussi le terme "variable constante")

  6. #6
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Donc tu te fis à ce que dit un livre qui n'a aucune renomée (du moins jusqu'à ce que tu saches de quel livre il s'agit.)
    Donc il tient cette information peut être d'un bouquin ayant pour titre : "La programmation par mon fils de 4 ans" .

  7. #7
    Membre éclairé Avatar de mioux
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Novembre 2005
    Messages
    369
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Finance

    Informations forums :
    Inscription : Novembre 2005
    Messages : 369
    Par défaut
    Citation Envoyé par ced600 Voir le message
    Donc tu te fis à ce que dit un livre qui n'a aucune renomée (du moins jusqu'à ce que tu saches de quel livre il s'agit.)
    Donc il tient cette information peut être d'un bouquin ayant pour titre : "La programmation par mon fils de 4 ans" .
    Certes c'est vrai... Je pense que ceci restera un débat sans fin (faudrait que je lui demande de me filer les références s'il se souvient où il l'a lu )

  8. #8
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    Bon si tu veux que l'on joue sur les mots, une variable est une case mémoire qui contient l'adresse d'une autre case mémoire !!!
    Tu veux que l'on remonte jusqu'à l'assembleur comme ça ? Ou jusqu'à la représentation d'une variable par un electronicien ? Le composant de la carte où elle existe ? sa représentation sous forme electrique, c'est à dire sur une zone précise d'un composant, pendant un intervalle de temps précis la fluctuation électrique que l'on peut observer ?

    En général on pécise un contexte pour éviter de s'embrouiller, donc en programmation un symbole devient un pointeur du fait de la dominance du c et c++ en tant que langages qui définissent une variable ainsi.

  9. #9
    Membre émérite Avatar de neptune
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    835
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 835
    Par défaut
    Si je me suis permis de cité Wikipédia c'est parce que la définition que j'y ai lue est exactement la représentation de ce qu'est une variable, et que je l'aurais surement moins bien formulé ;-)

  10. #10
    Membre éclairé Avatar de Contrec
    Homme Profil pro
    Inscrit en
    Mars 2005
    Messages
    597
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39

    Informations forums :
    Inscription : Mars 2005
    Messages : 597
    Par défaut
    lol

    Pour moi une variable represente une donnees qui peut changer dans le temps alors qu'une constante represente une meme donnee mais qui ne changera pas dans le temps.

    Apres je pense que la plupart des gens parlent de variables en incluant les constantes car ils n'ont pas forcement envie de chercher si c'est une variable ou une constante (on met tout dans le meme panier).

    Si on veut etre precis, une variable est une variable (logique).
    une constante n'est pas une variable (si elle est constante, il faudrai dire constante).

    Maintenant on pourrai aussi dire qu'il y a le panier des Variables(dans le sens "Je represente une ou plusieurs donnees") qui contiendrai:

    - les variables (dans le sens "Je represente une ou plusieurs donnees qui peut changer dans le temps").

    - les constantes (dans le sens "Je represente une ou plusieurs donnees qui ne peut pas changer dans le temps").

    Un peu comme de l'heritage... Il faudrai donc definir precisement les termes et que les differents livres ne donnent pas chacuns leurs definitions...

    Quelqu'un est d'accord ou vaut-il mieux que je me taise avec mes idees de m... ?

  11. #11
    Expert confirmé
    Avatar de ced600
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2006
    Messages
    3 364
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Août 2006
    Messages : 3 364
    Par défaut
    un livre que ce qu'on appelle variable devrait être appelée "donnée"...
    Faux, une variable ne peut être une donnée .
    C'est un pointeur vers cette donnée. La donnée est la case mémoire contenant les bits repésentant cette donnée, et une variable est un pointeur qui contient l'adresse de cette case mémoire.
    Donc une "Variable Constante", représente un pointeur qui pointe sur une case mémoire qui contient une donnée non évolutive fixe.
    C'est un raccourci de langage pour éviter de faire des phrases super mega trop longue .
    Peut être que le mieux serait d'appeler cela tout simplement une "constante".

Discussions similaires

  1. Réponses: 11
    Dernier message: 20/04/2023, 10h58
  2. FAQ, petite correction ?
    Par contremaitre dans le forum Débuter
    Réponses: 11
    Dernier message: 12/09/2008, 08h06
  3. besoin d'une petite correction..
    Par yakamone3 dans le forum C
    Réponses: 3
    Dernier message: 07/06/2006, 20h30
  4. Une petite aide pour les API ?
    Par Yop dans le forum Windows
    Réponses: 2
    Dernier message: 04/04/2002, 21h45

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