Les accents et les Alterable Values
Bonjour à tous,
Je fréquente plutôt le forum anglais mais je pose cette question sur le forum français parce que ça ne concerne que ceux qui utilisent la langue de Molière. Comme je ne le lis pas tous les jours excusez-moi si mon message en répète un autre.
Nous le savons tous : MMF (1 et 2) n'aime pas les accents dans les noms de variables. C'est un peu embêtant mais on s'y fait. Le problème est un peu plus retors dans MMF2 parce que les alterable values sont acceptées dans l'éditeur des propriétés d'un objet, mais pas dans l'éditeur d'événement. Par exemple, si j'appelle "Résistance" une variable de "MonObjet", cela passera tout seul dans l'éditeur de propriétés. Mais quand je voudrai récupérer la donnée qui est dans Résistance("MonObjet") j'aurai un message d'erreur dans l'éditeur d'événement. Cela m'est déjà arrivé deux fois, et toujours dans des longues expressions que je devais annuler pour corriger, bref c'est un peu rageant, sans compter qu'avant de penser à cette histoire d'accents je commence par chercher d'autres erreurs plus graves.
J'ai le build 242.
A bientôt
Re: Les accents et les Alterable Values
il me semble que dans le build 243 toute ambiguité est détectée dans l'éditeur de propriété avec le nommage des variables donc plus de problème de ce côté là
Re: Les accents et les Alterable Values
OK ! Merci bien Sylnade ! J'attends un peu pour le build 243, mais c'est une bonne nouvelle !
Re: Les accents et les Alterable Values
Pour préciser, apparemment le build 243 affiche une erreur quand on essaye de mettre des accents dans un nom de variable. Donc l'erreur ne devrait plus être possible.
Yves.
Re: Les accents et les Alterable Values
Et c'est bien mieux comme ça.
C'est une inepsie de nommer des identifiants en général avec des caractères non universels. Ca ne peut apporter que des ennuis.
En plus, je ne pense pas qu'on perde en clarté en ne mettant pas les accents et en remplaçant les espaces par des underscores ( _ ). Je dirais même qu'il a été inventé pour ça.
Re: Les accents et les Alterable Values
Pas d'accord, Gawen (mais c'est pas bien grave !). Ca dépend beaucoup des gens, je crois. Spontanément, je mets des accents quand j'écris et je me trompe souvent dans mes alterable values parce que j'écris "Objet trouvé" ou "état du personnage". D'autant que partout ailleurs dans MMF les accents sont possibles. Mais on va pas entamer une guerre là-dessus : c'est comme ça, c'est comme ça. Ce qui était agaçant avant le build 243 c'était que l'erreur était possible : au moins elle ne l'est plus.
Re: Les accents et les Alterable Values
Pas de souci, j'accepte volontier tout point de vue tant qu'il est construit.
Mon raisonnement est juste celui de quelqu'un qui programme depuis un certain temps "à la dure" (C/C++,java...). Donc certaines conventions peuvent me sembler totalement naturelles alors qu'elles apparaissent comme contragnante à d'autres.
Re: Les accents et les Alterable Values
Disons, que c'est logique que ce genre de limitation existe à partir du moment où tous les langages de programmation (MMF peut être considéré tel) ne permette de nommer les variables qu'avec une lettre en premier caractère puis des chiffres et des lettres ainsi que "_". [img]/epicentre/images/%%GRAEMLIN_URL%%/wink.gif[/img]
Re: Les accents et les Alterable Values
Bon, les amis, je suis un peu un vieux de la vieille. J'ai programmé en Turbo-Pascal (l'ancêtre de Delphi) et je crois me souvenir (mais je peux me tromper) que les accents étaient possibles dans les variables et j'aimais bien avoir des codes vraiment lisibles (par moi). Est-ce que l'un d'entre vous sait si Visual Basic autorise les accents ? Il me semble que oui, mais ça fait des années que je ne l'utilise plus. En fait, depuis que j'ai découvert les logiciels de ClickTeam j'ai abandonné les autres langages.
Mais, comme je disais, on peut vivre sans accents ! [img]/epicentre/images/%%GRAEMLIN_URL%%/wink.gif[/img]
Re: Les accents et les Alterable Values
Certains rares langages le permettent surement cependant voir Wikipedia :
http://fr.wikipedia.org/wiki/Variable
[img]/epicentre/images/%%GRAEMLIN_URL%%/wink.gif[/img]
Un peu de restriction permet aussi de rendre le code plus lisible. On voit rapidement quel nom est un nom de variable. Pour ma part ma convention est de faire TOUT mon code en anglais avec des noms de variables du genre :
freqMax, speedMin, speedMax, ...