This blog has moved to http://ikhwanhayat.net

Thursday, March 23, 2006

Crash Dahulu Pendapatan

I am freakin' bored! Kena buat byk testing hari ni. Beberapa minggu lepas aku byk buat code tanpa berdasarkan data-data yg cukup. Dalam kabus dan mata sebelah tertutup aku redahi ia. Hasilnya, semalam dan hari ini, error dan exception bercambah dan tumbuh melata bagaikan cendawan disiram hujan panas. Oh, alangkah damainya. Setelah membaca buku The Pragmatic Programmer tu separuh jalan, aku telah mendapat mengajaran yang baik iaitu utk menjadi programmer yg paranoia. Paranoia dgn tidak mempercayai data-data itu, walaupun sepatutnya ada value, walaupun sekadar sekangkang empty string, namun boleh jadi dia NULL. Aku mesti ragu-ragukan itu.

If (Not IsDbNull(dr("IkanMasin") _
    AndAlso dr("IkanMasin").ToString().Length > 0) Then
  Gorengkan(dr("IkanMasin"))
Else
  PergilahPetikPucukUbi()
End If
Banyak-banyak keluar error pun bagus juga kalau masih waktu sedang develop. Crash early, supaya dapat dikorek bug-bug hanyir dari lubang-lubang gelap mereka. Bak kata pepetah orang-orang tua; "crash dahulu pendapatan, crash kemudian mendapat malunya." Tapi, sungguh bencinya aku pada perasaan ini. Kalau tak perlu test kan bagus. Kalau sudah test tentu ada error. Kalau ada error tentu aku kena betulkan. Kan sangat menjengkelkan itu. Menambahkan kerja. Kalau boleh aku mahu diam-diam sahaja, menikmati bliss dalam ignorance.

6 Comments:

At 3/24/2006 04:25:00 pm, Blogger masterjanz said...

sape yg test tu.. ko sendirik ke atau org lain.. tp mmg le pecah kepala dibuat nye tp hikmah nye kita dapt dev sistem yg bagus

 
At 3/24/2006 06:10:00 pm, Anonymous Anonymous said...

bermaksud, dalam sql kena check semua kemungkinan yang boleh berlaku ke atas data atau program tersebut..?

 
At 3/24/2006 06:23:00 pm, Blogger Ikhwan Hayat said...

sendiri test, belum siap lagi, nak bagi tak tester pun tak boleh lagi. lagipun kat sini takde tester :D

Dlm sql atau dlm code? that is the question. Aku tak pasti sejauh mana kena check. Kalau check byk2 sgt takut buang masa pulak, check sikit sgt takut kang kantoi pulak. Maybe kena tunggu pengalaman byk sikit baru tahu mcm mana.

 
At 3/24/2006 07:06:00 pm, Blogger kitchenkidscoffee said...

jengkel?

welcome to da club..

 
At 3/27/2006 08:27:00 am, Blogger Hamdi said...

Automated unit test, dulu, kini dan selamanya.

Saya dlm kumpulan yg suka minimal sql dan max code. So, automated unit test utk code.

 
At 3/27/2006 08:46:00 am, Blogger Ikhwan Hayat said...

aslilin: aku tak layan clubbing2 nih.. :P

hamdi: saya tak pernah guna unit test pun, adus, sedihnya.. tak berpeluang nak guna kat sini.

kalau SQL saya rasa yg pentingnya pandai nak bahagikan mana yg patut masuk dlm sql, dan mana masuk dlm code.. sekarang ni, kat sini, business code pun kadang2 letak dlm sql.. celaru je.

 

Post a Comment

<< Home