Par exemple en C++ l'expression "a/2" n'aura pas le même sens
suivant que a sera déclaré comme un float ou comme un int. Tant mieux si le
programmeur s'assure systématiquement avant d'écrire une division (et plus
généralement n'importe quel expression et appel de fonction) de bien
connaître le type de "a" et qu'alors l'expression à bien le sens qu'il
souhaite; et que plus tard (peut-être même beaucoup plus tard) personne ne
vienne jamais changer la déclaration de a pour le faire passer d'un int à
un float par exemple (une personne - dangereuse, à envoyer sur le bûcher
immédiatement- qui ferait ça n'ira pas forcément regarder toutes les
utilisations de "a" qui ont pu être faite et corriger correctement tout ce
qui a besoin de l'être, imagine que ce ce soit une librairie).
Partager