Delapan kebiasaan baik pemrograman VB
1. "&" menggantikan "+"
2. Penamaan variabel harus peka huruf besar-kecil, pernyataan harus terorganisir dengan baik, dan pemeliharaan kode sumber harus dilakukan
3. Harap kembangkan kebiasaan baik berikut tentang "konvensi penamaan objek"
4. Dalam kondisi pemilihan sederhana, gunakan fungsi IIf()
5. Coba gunakan Debug.Print untuk debugging
6. Saat berulang kali memodifikasi properti suatu objek, coba gunakan With....EndWith
7. Usahakan gunakan ikon pesan di MsgBox agar programnya lebih terstandarisasi.
8. Gunakan enumerasi jika memungkinkan
1. "&" menggantikan "+"
Dalam bahasa pemrograman banyak orang, "+" digunakan untuk menghubungkan string, yang dapat dengan mudah menyebabkan ambiguitas. Praktik yang baik adalah menggunakan "&" untuk menggabungkan string.
Salah:
DimsMessageAsString
sPesan="1"+"2"
benar:
DimsMessageAsString
pesan = "1" & "2"
Catatan: Ada spasi setelah "&"
2. Penamaan variabel harus peka huruf besar-kecil, pernyataan harus terorganisir dengan baik, dan pemeliharaan kode sumber harus dilakukan
Mari kita bandingkan dua potongan kode berikut:
Baca kode yang sulit:
DimSNAMEAsString
DimNTURNAsInteger
JikaNTURN=0Lalu
JikaSNAME="vbeden"Lalu
LakukanSementaraNTURN<4
NTURN=NTURN+1
Lingkaran
AkhirJika
AkhirJika
Kode yang mudah dibaca:
DimsNameAsString
DimnTurnAsInteger
JikanTurn=0Lalu
IfsName="vbeden"Lalu
Lakukan Sementara Putar<4
nPutar=nPutar+1
Lingkaran
AkhirJika
AkhirJika
[kembali ke indeks]
3. Harap kembangkan kebiasaan baik berikut tentang "konvensi penamaan objek"
Awalan kontrol yang direkomendasikan
Contoh awalan tipe kontrol
3DPanelpnlpnlGrup
ADODataadoadoBiblio
Tombol animasianiniMailBox
Kotak centangchkchkReadOnly
Combobox, drop-downlistboxcbocboBahasa Inggris
Tombol perintahcmdcmdKeluar
Dialog umumdlgdlgFileTerbuka
KomunikasicomcomFax
Kontrol (digunakan dalam prosedur ketika tipe spesifik tidak diketahui) ctrctrCurrent
DatadatdatBiblio
Bahasa komboboxdbcbodbcbo yang terikat data
Data-boundgriddbgrddbgrdQueryResult
ListboxdblstdblstJobType terikat data
DatacombodbcdbcPenulis
DatagriddgddgdJudul
Daftar Datadbldbl Penerbit
Lokasi Datarepeaterdrpdrp
DatepickerdtpdtpDiterbitkan
DirektorilistboxdirdirSumber
DrivelistboxdrvdrvTarget
FilelistboxfilfilSource
FlatscrollbarfsbfsbPindahkan
FormulirfrmfrmEntri
BingkaifrafraBahasa
GaugegaugauStatus
Pendapatan Graphgragra
Harga Gridgrdgrd
Urutan hierarkiflexgridflexflex
HorizontalscrollbarhsbhsbVolume
GambarimgimgIkon
GambarcomboimgcboimgcboProduk
ImageListilsilsAllIcons
LabellbllblPesan Bantuan
Kotak centang ringanlwchklwchkArsip
Comboboxlwcbolwcbo ringanJerman
Tombol perintah ringanlwcmdlwcmdHapus
Bingkai ringanlwfralwfraSaveOptions
Scrollbar horizontal ringanwhsblwhsbVolume
Kotak daftar ringanlwlstlwlstPusat Biaya
Tombol opsi ringanlwoptlwoptTingkat Pendapatan
Kotak teks ringanlwtxtlwoptJalan
Scrollbar vertikal ringanwvsblwvsbTahun
LinelinlinVertikal
Kode Kebijakan Listboxlstlst
ListViewlvwlvwHeadings
MAPImessagempmmpmSentMessage
Sesi MAPImpsmpsSesi
MCImcimciVideo
MenunumnuFileOpen
Tampilan BulanmvwmvwPeriode
MSChartchchSalesbyRegion
Klien MSFlexgridmsgmsg
MSTabmstmstPertama
Lembar Kerja Olecontaineroleole
OptionbuttonoptoptGender
PictureboxpicpicVGA
PictureclipclpclpToolbar
KemajuanBarprgprgLoadFile
Judul Datardrd Jarak Jauh
Laporan RichTextBoxrtfrtf
BentukshpshpLingkaran
SliderldsldSkala
Halaman Spinspnspn
StatusBarstastaDateWaktu
SysInfosyssysMonitor
Opsi TabStriptabtab
TextboxtxttxtNama Belakang
TimertmrtmrAlarm
ToolbartlbtlbActions
Organisasi TreeViewtretre
Arah AtasBawahdupd
Scrollbar vertikalvsbvsbRate
--------------------------------------------------- -----------------------------------
Awalan yang direkomendasikan untuk Objek Akses Data (DAO)
Gunakan awalan berikut untuk menunjukkan objek akses data
Contoh awalan objek database
Laporan Kontainerconcon
Akun Databasedbdb
DB Bermesin tempat tidur menjadi Jet
DokumendocdocLaporan Penjualan
Alamat Fieldfldfld
GroupgrpgrpKeuangan
IndeksixidxAge
ParameterprmprmJobCode
QueryDefqryqrySalesByRegion
Perkiraan RekorRecrec
RelationrelrelEmployeeDept
TableDeftbdtbdPelanggan
PenggunarusrBaru
Ruang Kerjawspwsp Milikku
--------------------------------------------------- -----------------------------------
Aplikasi sering kali menggunakan banyak kontrol menu, dan berguna untuk memiliki seperangkat konvensi penamaan unik untuk kontrol ini. Selain tag awal "mnu", awalan kontrol menu harus diperluas: awalan tambahan ditambahkan untuk setiap tingkat penyusunan, menempatkan judul menu terakhir di akhir string nama. Tabel di bawah mencantumkan beberapa contoh.
Awalan menu yang direkomendasikan
Nama pengendali menu urutan judul menu
FileOpenmnuFileOpen
FileSendEmailmnuFileSendEmail
FileSendFaxmnuFileSendFax
FormatCharacternuFormatCharacter
HelpContentsmnuHelpContents
Ketika konvensi penamaan ini digunakan, semua anggota grup menu tertentu dicantumkan satu demi satu di jendela Properti Visual Basic. Selain itu, nama kontrol menu dengan jelas menunjukkan item menu mana mereka berada.
Pilih awalan untuk kontrol lainnya
Kontrol yang tidak tercantum di atas harus distandarisasi dengan awalan dua atau tiga karakter yang unik untuk konsistensi. Gunakan awalan yang lebih panjang dari tiga karakter hanya jika diperlukan klarifikasi.
Konvensi penamaan konstan dan variabel
Selain objek, konstanta dan variabel juga memerlukan konvensi penamaan yang baik. Bagian ini mencantumkan konvensi yang direkomendasikan untuk konstanta dan variabel yang didukung oleh Visual Basic. dan membahas masalah mengidentifikasi tipe dan rentang data.
Variabel harus selalu didefinisikan dalam cakupan sekecil mungkin. Variabel global (Publik) dapat menyebabkan struktur keadaan yang sangat kompleks dan membuat logika aplikasi menjadi sangat sulit untuk dipahami. Variabel global juga membuat penggunaan kembali dan pemeliharaan kode menjadi lebih sulit.
Variabel dalam Visual Basic dapat memiliki cakupan berikut
posisi deklarasi ruang lingkup posisi terlihat
'Pribadi' dalam prosedur tingkat prosedur, sub-prosedur atau prosedur fungsi dalam prosedur yang dideklarasikan
Formulir 'pribadi' di bagian deklarasi formulir tingkat modul atau modul kode (.frm, .bas) atau setiap prosedur dalam modul kode
Di mana saja di aplikasi 'Publik' di bagian deklarasi modul kode global (.bas)
Dalam aplikasi Visual Basic, gunakan variabel global hanya ketika tidak ada cara lain yang mudah untuk berbagi data antar formulir. Ketika variabel global harus digunakan, deklarasikan variabel tersebut dalam satu modul dan kelompokkan berdasarkan fungsinya. Berikan modul ini nama yang bermakna untuk menunjukkan perannya, seperti Public.bas.
Praktik pengkodean yang baik adalah menulis kode yang se-modular mungkin. Misalnya, jika aplikasi Anda menampilkan kotak dialog, letakkan semua kontrol dan kode yang diperlukan untuk melengkapi kotak dialog tersebut dalam satu formulir. Hal ini membantu mengatur kode aplikasi menjadi komponen-komponen yang berguna dan mengurangi overhead runtime.
1 2Baca teks selengkapnya di halaman berikutnya