art6








VBMagazine





Dobre nawyki
Programuje już w VB ze 3 lata. Przez ten czas dużo się nauczyłem. Jak patrzę się na swoje stare programy to się ich wstyedzę ;-) Niestety wtedy miałem gorszy styl programowania. Poniżej postaram się wytłumaczyć, jak należy dobrze programować :
1) Deklaracje zmiennych
Czasami zapominamy (albo nam się nie chce ;-) deklarować zmiennej. Piszemy od razu For a=1 to 10 a zapominamy zadeklarować zmiennej a. Jest to zły nawyk. Programując np. w Delphi musimy deklarować zmienne !!! Być może mi powiesz, że szkoda czasu na deklarowanie zmiennej. Masz rację, ale jeśli danej zmiennej nie zadeklarujesz, to jest ona domyślnie deklarowana przez VB jako Variant i taka zmienna zajmuje w pamięci aż 16 bajtów !!! A zwykły Integer, który możemy użyć do powyższej pętli zajmuje tylko 2 bajty. Być może to nie jest dużo, ale przy bardziej rozbudowanych programach okazuje się, że dana procedura zżera np. 2 KB RAMu niepotrzebnie !!! Po co mamy robić swoje programy aż tak pamięciorzerne ??? poza tym pętla For jest dużo szybsza, gdy dana zmienna jest deklarowana jako Long, Integer, Byte, Single, Dobuble niż jako Variant. Czasami narzekamy, że jakiś program np. Corel jest strasznie wolny a sami niepotrzebnie spowalniamy nasz program.
2) Komentowanie zmiennych
Być może to głupie, ale warto obok zmiennej napisać komentarz co ona robi. Przy rozbudowanych procedurach zapominamy co dana zmienna robi a patrząc na komentarz szybko sobie przypominamy. Nie piszmy długiego opowiadania, tylko napiszmy w 2-3 słowach co dana zmienna robi np :
Dim a as Byte 'Do FORa
3) Nie używajmy zbyt wielu zmiennych
Być może to głupie, ale czasami szlifując kod zauważam, że niektóre zmienne są zbędne i tylko zużywają niepotrzebnie pamięć. Oto prosty przykład :
Dim a as integer
Dim b as integer
For a=1 to 10
....
Next a
....
For b=3 to 10
....
Next b
Ten kawałek kodu można nieco przerobić :
Dim a as integer
For a=1 to 10
....
Next a
....
For a=3 to 10
....
Next a
Jak widzisz, zmienna b była zbędna. Skoro zmienna a nigdzie nie jest używana, a później jest następna pętla, to możemy do niej użyć naszą starą zmienną. Zaoszczędzimy co prawda tylko 2 bajty pamięci RAM, ale zawsze to lepsze niż nic
4) Odpowiednie nazwy procedur, zmiennych
Nazywajmy procedury i zmienne tak, aby można było się domyśleć, co one robią. Np. fiunkcja, która oblicza średnią liczb nazwijmy Srednia a nie Function1 itp. To samo ze zmiennymi. Możemy dawać zmiennym np. dwywurazowe nazwy, ale bez używania spacji. Można to obejść np. tak : Dim NazwaPliku as String lub Dim Nazwa_pliku as string. Na pewno jest to lepsze niż np. Dim Q as string.
5) Używajmy przedrostków.
Być może to jest głupie, aczkolwiek przy większych projektach jest to konieczność. Np. menu poprzedzamy przedrostkiem mnu a labla przedrostkiem lbl. Dawniej pisząc pewien program zrobiłem Form'a o nazwie autor (okienko informujące o kto jest autorem programu) a później nieświadomie w menu dałem pozycję o Autorze która też miała nazwę Autor. VB nie zauważył, że Form i menu mają takie same nazwy, ale później okazało się, że pisząc Autor.Show 1 VB głupieje. Okazało się, że to moja wina. A jak bym trzymał się przedrostków, to by nie było tego problemu, bo form by się nazywał frmAutor a pozycja menu mnuAutor.
To tylko kilka z wielu dobrych nawyków. Dzięki nim nasz program będzie o wiele lepszy i czytelniejszy.
Jelcyn
jelcyn@pnet.pl





Wyszukiwarka

Podobne podstrony:
ART6 (7)
art6
ART6 (13)
art6
ART6 (14)
art6
art6
art6
ART6 (11)
art6

więcej podobnych podstron