SIOC et la suptibilité des valeurs d'initialisation

Questions de programmation / Offset FSUIPC et IOCP

SIOC et la suptibilité des valeurs d'initialisation

Messagede guda » Lun 27 Juil 2009 22:59

J'ai remarqué un comportement étrange dans SIOC.

Il commence par lire les valeurs d'initialisation (offset 0) puis, lorsqu'il a tout finit, il reparcourt tout a la recherche de valeur forcée (value).


Ex. un peu bête :

Var 0000, Value 0 // Initialisation // VARIABLE PAR DEFAUT
{
&eclairage_cock = 1
}


Var 0601, name eclairage_cock, Value 0 // etat eclairage du cockpit -- 0 eteint -- 1 allume
{
&LED_DC_L = &eclairage_cock
}

La, il donne la valeur 1 a la variable eclairage_cock. Et lorsqu'il a finit de tout parcourir, il revient dedans pour donner la valeur 0 (value 0).
Personnellement, je pensais qu'il faisait le contraire : lire toutes les variables avec leur valeur (value) puis chercher les valeurs d'initialisation (Var 0000).
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Re: SIOC et la suptibilité des valeurs d'initialisation

Messagede steph737 » Mar 28 Juil 2009 07:36

Non je crois bien que c'est spécifié comme ça ( lu quelque part... ) la première chose que fait SIOC est de "lire" la variable 000 et d'effectuer les opérations qui s'y rapportent.

Donc il faut choisir, soit on se sert de la variable 0000 pour initialiser les variables nécessaires, soit on met "value x" à chaque variable, la première solution me parait plus "lisible" mais c'est un choix.
Image
Avatar de l’utilisateur
steph737
 
Messages: 1083
Inscription: 27/03/09
Localisation: Antananarivo - Madagascar

Re: SIOC et la suptibilité des valeurs d'initialisation

Messagede guda » Mar 28 Juil 2009 09:07

Je suis d'accord avec toi, qu'il vaut mieux éviter de mélanger les deux solutions.
Et comme toi, la première solution est clairement la plus lisible, d'autant qu'on choisit dans quel ordre on déclare l'initialisation de nos variables.
Avatar de l’utilisateur
guda
 
Messages: 451
Inscription: 27/04/09
Localisation: Brie Comte Robert (77)

Re: SIOC et la suptibilité des valeurs d'initialisation

Messagede stevelep » Mar 28 Juil 2009 10:38

En plus si tu doit changer une valeur, tu vas direct au début du script pas besoin
de fouiller dans les lignes pour trouver la variable ...

BOB
Avatar de l’utilisateur
stevelep
Administrateur du site
 
Messages: 2075
Inscription: 27/03/09
Localisation: LSGN Neuchâtel, Suisse


Retourner vers Programmation Sioc





Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 28 invités