Hej,
Jag behöver veta hur man ska koda för att skripten ska bli rätta?
Problem:
När man skriver skript eller utgår från befintliga t.ex. Tracker. så upptäcker man efter många timmar med Bänken och gjorda småförändringar att resultatet kan variera på ett alldeles förunderligt sätt.
Det verkar t.ex. som det har betydelse i vilken ordning variabler är skrivna.
Jag har t.ex. haft variabler som jag hoppat över i slutvillkoret då jag testat saker, men ändrar jag dess värden så ändras också resultatet, det borde ju inte spela någon roll vad värdet av en variabel har om den inte ingår i slutvillkoret.
Senast har jag suttit med Tracker skript där jag lagt till fladder filter. signalen i bänken kom oftast 2-10 perioder senare än vad grundvillkoret gjorde i grafen (separat skript med signalvillkor utritade). Detta var jag på väg att rapportera som en bugg. Men upptäckte att om jag rensade upp och ändrade koden så blev plötsligt signalerna rätt, alltså var det några variabler/referenser/kod tidigare i koden som gjorde att skriptet fungerade på ett oönskatt sätt.
Jag antar att skriptet är väldigt känsligt och att man behöver förhålla sig till någon slags kodningsregel för att det ska vara pålitliga?
I manuallen har jag bara hittat instruktioner om tilldelade namn ":=" ska komma före referenser "=" men inga andra grundförutsättningar
Jag behöver veta hur man ska koda för att skripten ska bli rätta?
Problem:
När man skriver skript eller utgår från befintliga t.ex. Tracker. så upptäcker man efter många timmar med Bänken och gjorda småförändringar att resultatet kan variera på ett alldeles förunderligt sätt.
Det verkar t.ex. som det har betydelse i vilken ordning variabler är skrivna.
Jag har t.ex. haft variabler som jag hoppat över i slutvillkoret då jag testat saker, men ändrar jag dess värden så ändras också resultatet, det borde ju inte spela någon roll vad värdet av en variabel har om den inte ingår i slutvillkoret.
Senast har jag suttit med Tracker skript där jag lagt till fladder filter. signalen i bänken kom oftast 2-10 perioder senare än vad grundvillkoret gjorde i grafen (separat skript med signalvillkor utritade). Detta var jag på väg att rapportera som en bugg. Men upptäckte att om jag rensade upp och ändrade koden så blev plötsligt signalerna rätt, alltså var det några variabler/referenser/kod tidigare i koden som gjorde att skriptet fungerade på ett oönskatt sätt.
Jag antar att skriptet är väldigt känsligt och att man behöver förhålla sig till någon slags kodningsregel för att det ska vara pålitliga?
I manuallen har jag bara hittat instruktioner om tilldelade namn ":=" ska komma före referenser "=" men inga andra grundförutsättningar
Comment