Mmmmh... effectivement.
Cela dit, j'ai l'impression que conceptuellement, ca se rapproche de ce pour quoi la notation a ete faite, a savoir poser une information semantique (ici: 'tention, debordement de valeur possible), plus que ce pour quoi elle est generalement utilisee (donner le type).
Disons que l'info que tu vehicules ici, c'est "potentiel debordement de par la nature des valeurs qu'on manipule" plus que "double word", "word".
T'aurais le meme pb avec des int ou des longs non?
L'information vehiculee serait la meme, mais ecrite differement, ce qui laisserais penser que la notation n'est pas adaptee.
Du contexte sur le contenu des valeurs numerique te permettra de savoir si tu as un potentiel debordement ou pas.
Apres, j'aurais tendance a dire que si debordement de valeur tu as, mauvais choix de type tu as fait en premier lieu. Surtout sur une length (oui, je sais c'est un exemple, mais bon...).
Je concois que le debordement puisse ne pas avoir d'impact semantique dans certains cas, autant une length qui deborde et devient negative, c'est que mettre ta length sur un dw etait pas un bon choix et qu'il te fallait un int ou un long ou un whatever.
Je me trompe?
[^] # Re: Une carrière assurée
Posté par thedude . En réponse au journal Les 25 erreurs de programmation les plus dangereuses. Évalué à 2.
Cela dit, j'ai l'impression que conceptuellement, ca se rapproche de ce pour quoi la notation a ete faite, a savoir poser une information semantique (ici: 'tention, debordement de valeur possible), plus que ce pour quoi elle est generalement utilisee (donner le type).
Disons que l'info que tu vehicules ici, c'est "potentiel debordement de par la nature des valeurs qu'on manipule" plus que "double word", "word".
T'aurais le meme pb avec des int ou des longs non?
L'information vehiculee serait la meme, mais ecrite differement, ce qui laisserais penser que la notation n'est pas adaptee.
Du contexte sur le contenu des valeurs numerique te permettra de savoir si tu as un potentiel debordement ou pas.
Apres, j'aurais tendance a dire que si debordement de valeur tu as, mauvais choix de type tu as fait en premier lieu. Surtout sur une length (oui, je sais c'est un exemple, mais bon...).
Je concois que le debordement puisse ne pas avoir d'impact semantique dans certains cas, autant une length qui deborde et devient negative, c'est que mettre ta length sur un dw etait pas un bon choix et qu'il te fallait un int ou un long ou un whatever.
Je me trompe?