Sida 2 av 2

Postat: 21 mars 2008, 07:33:07
av Marta
Bästa sättet om man vill optimera eller ändra av annan orsak i fungerande kod är att ta ett litet steg i taget och verifiera funktionen mellan varje steg. Då upptäcker man oftast problem omgående och vet vilken ändring det var som inte fungerade.

Även om ett häftigt program kan peka ut alla ändringar så vad hjälper det om man inte vet vilka av dem som orsakar problemet?

Varför göra saker mera komplicerade än de är, enkelhet är nästan alltid att föredra framför komplexitet och "avancerade" lösningar.

Postat: 21 mars 2008, 09:04:54
av Icecap
Håller helt med Marta, varje funktion bör verifieras innan man tar nästa.

Postat: 21 mars 2008, 10:29:20
av vfr
Absolut! Normalt försöker jag jobba på det sättet men förr eller senare hamnar man i ett läge där man tagit ett steg för mycket och då är det bara att backa och sedan ta det i små steg istället med hjälp av jämförelser.

Postat: 21 mars 2008, 22:17:38
av syltkaka
Tack för tipsen Icecap.

Testade varianten med att mäta spänningen med multimetern på en pinne.
Skrev en sats som togglade en pinne varje gång en speciell funktion anropades. På så vis kunde jag bekräfta hur ofta den verkligen anropades.

Mätte 0,08 V respektive 0,00 V vilket betyder att jag numera inte skriver till min LCD massa gånger i onödan (skriva över samma sak) då det ändå inte finns något nytt att skriva.

/Martin