Dans la série des conseils pour bien débuter...
faire l'économie de caractère par fainéantise ou pseudo optimisation est une erreur trop souvent commise qui rend les scripts austères, difficiles à comprendre et maintenir...
exemple simple
integer porte;
.... porte = TRUE; ....
if (porte) line code TRUE else line code FALSE; ;
me fait bondir. On teste quoi finalement...
si on se donne la peine de rajouter quelques caractères
integer Porte_Ouverte;
.... Porte_Ouverte = TRUE; .... if (Porte_Ouverte) line code TRUE else line code FALSE; ;
déja mieux
ou encore ... si on rajoute un p'tit plus de caractères..
integer Position_Porte; integer OUVERTE = TRUE;
.... Position_Porte = OUVERTE; ....
if (Position_Porte == OUVERTE) line code OUVERTE else line code FERMEE; ;
De même que pour la codification des variables... Ahuri l'a très bien fait dans ses scripts.
Dans l'exemple donné j'aurai du ajouter la lettre i pour indiquer un integer et Majuscules pour dire variable globale. Il existe quelques règles dans ce domaine.
Ma règle à moi est que les Variables Globales commencent par une majuscule les locales non. Les constantes en MASJUCULES etc...
Certes quand je code vite fait je ne respecte pas cela ce qui est une erreur! mais quand je me relis en général je me discipline.
Bref entre le parfait et le bordel il y a de la place pour écrire ( sur la forme) un script correct.
|