Hemen hemen hepimiz yazmis oldugumuz programlara geri donup ya bir ust surumunu yazariz ya da programdaki hatalari ayiklariz.Hele birde aradan belli bir sure gecmis ise programda kullandigimiz degisken ve objelerin islevlerini hatirlamakta bayagi zorluk cekeriz.Bu bolumde anlatacagimiz yontemler kodu hatirlamakta size yardimci olacaktir.
Isim atamak
--------------------------------------------------------------------------------
Projede kullandiginiz degiskenleri,fonksiyonlari,nesneleri,formlari ve modulleri belirli bir formatta isimlendirmeniz sizin ve sizinle ayni projede calisan diger programcilarin kodu rahat okumasini saglayacaktir.
Degisken isimlendirme
--------------------------------------------------------------------------------
Projede kullandiginiz degiskenlerin ilk bakista hangi veri tipine ait oldugu,ne sekilde tanimlandigi(public,private...) belli olmalidir.Asagidaki liste isimlendirme kurallarina bir ornektir.
Veri tipi Taki Ornek
Boolean bln blnIsForRent
Byte byt bytVatAmount
Currency cur curSalary
Date dat datMarriage
Double dbl dblWidth
Integer int intCount
Long lng lngCustomerID
Single sng sngHeight
String str strSurname
Variant vnt vntSomething
Object obj objOffice
Collection col colCustomers
User defined udt udtResellers
Enum enm enmBottleTypes
Projede kullanacaginiz dizileri isimlendirirken herhangi bir taki kullanmamanizi oneririz.Degisken isminin sonuna Array yazmaniz degiskenin bir dizi oldugunun anlasilmasinda kolaylik saglayacaktir.
Public,global,static bazinda tanimlanan degiskenler icin isimlendirme kurallari ise;
Veri tipi Kullanim tipi Taki Ornek
Boolean Public pbln pblnIsForRent
Boolean Global gbln gblnIsForRent
Boolean Static sbln sblnIsForRent
gibidir.Private function/sub icindeki tanimlamalar icin herhangi bir kullanim tipi tanimlamasi yapmaniza gerek yoktur.Zaten tanimlanan degiskenler function/sub icinde gecerlidir.
Sabit veri isimlendirme
--------------------------------------------------------------------------------
Kullanilan sabit verileri isimlendirirken herhangi bir taki kullanmaniza gerek yoktur.Isimlendirmede dikkat edilmesi gereken nokta verecegimiz ismin visual basic sabit'lerinden degisik bir isim olmasidir.
Aciklama yazimi
--------------------------------------------------------------------------------
Programin akisinin ve function/sub islevlerinin kolay anlasilabilmesi icin aciklama yazilmasi sarttir.Bu sizi kodu tekrar analiz etmek icin zaman harcamanizi engeller.
Sub/Function icin aciklama ornegi;
Public Function Toplama(a as integer,b as integer) as integer
'*****************************************************************
'Amac : Gonderilen a ve b degerinin toplaminin dondurulmesi
'Giris : Toplanacak a ve b degeri
' a : Toplanacak 1. integer degisken
' b : Toplanacak 2. integer degisken
'Cikis : Toplama : Toplama isleminin sonucu
'Notlar:
'*****************************************************************
'Degisiklikler
'*****************************************************************
Dim c as integer ' toplama islemi icin kullanilacak degisken
'*****************************************************************
- Kod:
-
on error resume next
'toplama islemi yapiliyor
c=a+b
'sonuc fonksiyon'a ataniyor
Toplama=c
End Function