INOCHI-GAPTEK
Would you like to react to this message? Create an account in a few clicks or log in to continue.

Indentasi Baris Kode

Go down

Indentasi Baris Kode Empty Indentasi Baris Kode

Post by PujanggaBageur Fri Aug 08, 2008 10:33 pm

Indentasi baris kode selalu diabaikan oleh beberapa programmer pemula. Meskipun Anda merasa programmer mahir, jika Anda tidak menerapkan indentasi pada baris kode yang ditulis, tetap saja Anda dianggap programmer pemula. Padahal indentasi ini sangat berguna untuk menentukan batasan dari struktur yang dikerjakan misalnya.
Contoh, simak kode membingungkan di bawah ini:

Code:
Private Sub cmdTest_Click ()
Dim Nama$
With Me
If Nama <> .txtNama Then
If .txtNilai <> 0 Then
Select Case .txtNilai.Text
Case 1 : .txtHuruf = 1
Case 2 : .txtHuruf = 2
End Select
End If
End If
End With
End Sub

Anda bisa lihat betapa baris-baris kode tidak tertata rapih. Hal inipun akan sangat menyulitkan Anda saat terjadi bug.
Bandingkan dengan kode berikut ini:

Code:
Private Sub cmdTest_Click ()
    Dim Nama$
    With Me
        If Nama <> .txtNama Then
            If .txtNilai <> 0 Then
                Select Case .txtNilai.Text
                    Case 1 : .txtHuruf = 1
                    Case 2 : .txtHuruf = 2
                End Select
            End If
        End If
    End With
End Sub

Sekilaspun Anda dapat melihat struktur apa saja yang ada pada baris kode (yaitu: sebuah struktur With, dua buah struktur IF dan sebuah struktur Select Case. Dan akan sangat mudah mencari kesalahan saat terjadi bug Misalnya ketika Anda lupa menuliskan statemen penutup If, Anda akan dengan mudah mengetahui struktur If mana yang belum disertai statemen penutup End If.
Padahal mudah saja untuk menambahkan indentasi pada baris kode, cukup hanya menekan tombol Tab pada keyboard Anda sebelum menuliskan baris kode.
PujanggaBageur
PujanggaBageur
Admin
Admin

Jumlah posting : 148
Join date : 07.08.08
Age : 41
Lokasi : Cirebon

https://inochi.indonesianforum.net

Kembali Ke Atas Go down

Kembali Ke Atas

- Similar topics

 
Permissions in this forum:
Anda tidak dapat menjawab topik