J'avoue ne pas vraiment saisir la réponse: il est clair que de répéter le type d’une variable à chaque fois ne peut être qu’explicite !
Donc très bien si les gens sur-exploitent le suffixe du type.
Mais quel est le soucis du compilo dans ce cas ?
Je suppose que lorsque ‘EnableExplicit’ n’est pas utilisé, le compilo attribut à une variable le premier type rencontré et ignore, si ce n’est pour avertir d’une incohérence de type, toutes les autres occurrences explicites.
Répéter le type d’une variable à chaque fois n'est pas un soucis en soit.
Or,je le répète,
ce n’est pas ‘EnableExplicit’ le problème, mais ‘Define’
Je me place bien dans le cadre de l'utilisation de ‘EnableExplicit’
Ce que je propose, c’est une application plus pragmatique/souple de l'explicitation de types:
Expliciter le type d’une variable au moins une fois, sans forcement utiliser ‘Define’ (et pouvoir s’affranchir par la suite de re-typer la variable).
Bref, c’est ainsi que mes codes sont construits, mais je n’ai pas de moyen simple pour vérifier que j’ai explicité au moins une fois chaque variable.
Dés que je désire utiliser ‘EnableExplicit’, je suis obligé d’opérer des modifications fastidieuses de toutes mes déclarations de variables pour une petite poignée de variables qui ne seront effectivement pas explicitées.
D’où ma question :
Pourquoi ne pas avoir l’équivalence
et
lorsque ‘EnableExplicit’ est utilisé
Quel est le problème technique, si personne n’y voit de problème sémantique ?