Terkadang dalam sebuah session coding kita menuliskan sebuah perintah/sintaks yang sama berulang-ulang, hal ini sangat lazim dilakukan, misalnya dalam sebuah session coding pernahkah anda menghitung berapa kali anda menuliskan perintah Response.write, Request.Querystring, Request.Form, if then else etc ?, saya sangat yakin jawabannya pasti lebih dari sekali.
Sebenarnya ada cara yang lebih efektif, cara sederhana tetapi masih jarang terpikirkan oleh seorang programmer, dengan cara ini kita bisa menghemat waktu karena tidak perlu mengetikkan perintah panjang yang sama berulang-ulang. selain itu baris baris perintah akan terlihat lebih rapi karena beberapa baris perintah yang panjang bisa disederhanakan menjadi hanya satu baris saja.
So bagaimana caranya? caranya sederhana yaitu dengan menyederhanakan perintah-perintah yang sering dipake (nulis sambil ketawa karna terlalu banyak kata sederhana ang kepake :P). Kita bisa menuliskan sebuah fungsi dan atau subroutines untuk menyederhanakan perintah perintah yang sering kita pake sehingga nantinya untuk memanggil perintah tersebut cukup dengan satu baris pendek perintah saja.
berikut ini contoh subroutine yang sering saya pake untuk meng-optimize coding dan mempercepat penyelesaian coding karena perintah-perintah yang harus di tuliskan menjadi lebih pendek.
Source
Untuk Menyederhanakan perintah Response.Write dengan menggunakan subroutine W
Response.Write(Str)
End Sub
Untuk Menyederhanakan perintah Request.Querystring dengan menggunakan function Q
Q=Trim(Request.QueryString(Str))
End function
Untuk Menyederhanakan perintah Request.Form dengan menggunakan function F
F=Trim(Request.Form(Str))
End function
Untuk Menyederhanakan perintah If Then Else Endif dengan menggunakan function xIF
if cbool(Ekspresi) then xIF = KondisiTrue else xIF = KondisiFalse
End Function
Contoh Implementasi
Untuk menuliskan ” Hello World ” kita hanya perlu menuliskan
Dimana Seharusnya Kita Menuliskan sintaks yang lebih panjang
Untuk Mengambil Nilai Variable a dari QueryString & Form sekaligus menghilangkan trailling blanks yang ada kita hanya perlu menuliskan.
aFromForm = F(a)
Dengan cara biasa kita perlu menuliskan
aFromForm = Trim(Request.Form(a))
Cukup singkat bukan, kita bisa mengkombinasikan beberapa metode sekaligus dalam satu fungsi atau subroutines seperti contoh diatas kita mengkombinasikan Trim dan Request dalam sekali panggil. coba lihat contoh dibawah ini dimana kita akan melihat lebih jelas kesederhanaan yang kita dapatkan dari trik-trik diatas. Dengan cara biasa kita akan menuliskan blok perintah percabangan if then else endif.
if a = (1+1) then
Response.Write(“benar”)
else
Response.Write(“salah”)
end if
dengan metode penyederhanaan kita hanya perlu menuliskan blok printah diatas dengan satu baris saja !
Did you see the differences heh?, much more simple isn’t it? he eh selamat menikmati cara coding baru
salam !


















wah, pak guru coding. tutorialnya membantu sekali, menyelami dunia code yang begitu rumit dan luas. yang sering membuat bingung, mau kemana, lewat mana.
keep writing. good stuff.
salam kenal
sumedi