Avatar billede goose Nybegynder
09. oktober 2003 - 23:04 Der er 7 kommentarer og
3 løsninger

to DIM or not to DIM

Jeg er lige lidt i vildrede her, hvor vigtigt er det at dim'e sine variabler, har det overhovedet nogen betydning for afvikling af koden eller hur ?

/Goose
Avatar billede medions Nybegynder
09. oktober 2003 - 23:10 #1
Well, det eneste det er, er at det er en god programmeringsskik!

Hvis du skriver:

<% Option Explorit %>

I toppen af dit dokument, så skal alle variabler defineres, hvis ikke kan du bare undgå det.

Defineringer bruger du i VBS egentlig kun til at vise at de her variabler har du med at gøre.

Hvis du fx. kodede i et næsten hvilket som helst andet (dog ikke JavaScript) så skal du definere alle variabler, i oxo i ASP.NET eller fx. C#

fx.

string varnavn = "Hej med dig";
Response.Write(varnavn);

Men det har du ik' brug for, du kan snildt gøre sådan her:

varnavn = "hej med dig"
Response.Write(varnavn)

//>Rune
Avatar billede thesurfer Nybegynder
09. oktober 2003 - 23:10 #2
ja, for så ved serveren hvad den skal bruge og hvor meget..
bedre end bare lige pludselig skal til at skabe nye variabler..
eller noget i den stil..
Avatar billede thesurfer Nybegynder
09. oktober 2003 - 23:11 #3
..og hvis du bruge option explicit, vil du undgå stavfejl.. det er tit problemet man ikke kan se..
Avatar billede thesurfer Nybegynder
09. oktober 2003 - 23:12 #4
hvis bare der var en option explicit i textbox hvor man skrive sine kommentar.. :)
Avatar billede netro Nybegynder
09. oktober 2003 - 23:21 #5
Jeg vil nok mene, at det bedste argument for tvungen variabelerklæring er, at du (som thesurfer er inde på) undgår tastefejl i variabelnavne og får et bedre overblik over dem.
Mange påstår, at det giver hastighedsforbedring, når koden skal afvikles, og det gør det da selvfølgelig også. Men det er så minimalt, at du praktisk talt ikke vil mærke noget til det, ved mindre du driver et kæmpe site med rigtig mange brugere. Så er det marginalerne, der tæller.
Avatar billede thesurfer Nybegynder
09. oktober 2003 - 23:22 #6
woohoo.. skal jeg så ligge et svar? :)
Avatar billede thesurfer Nybegynder
09. oktober 2003 - 23:23 #7
det gør jeg bare.. det hurtigere at afvise et svar, end at vente på at vedkommende ligger et :)
Avatar billede netro Nybegynder
10. oktober 2003 - 03:38 #8
Er man i det filosofiske hjørne?
Avatar billede goose Nybegynder
10. oktober 2003 - 07:34 #9
Jeg takker, det var som jeg troede, men havde hørt en lille fugl synge om, at det var af meget stor betydning for hastigheden på koden, men vist ikke lige på de småting jeg sidder og nørkler med :o)

/Goose
Avatar billede netro Nybegynder
10. oktober 2003 - 15:19 #10
Nogle af de fugle har det med at synge meget højt - uden egentlig at kunne dokumentere det. Men summa summarum skader det aldrig at gennemtvinge variabelerklæring.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester