#kamiskoding #9: Teknik Debugging yg Baik

Wah, sudah hari kamis nih. Mari kita lanjutkan bahasan #kamiskoding pekan lalu ttg debugging. Bantu RT ya. Trims.🙂 *colek @nukman @jazle*
Thu Apr 26 2012 – 13:31:53

Dlm #kamiskoding pekan lalu kita bahas pentingnya skill debugging dlm programming. Programmer yg baik HARUS kuasai teknik debugging yg baik.
Thu Apr 26 2012 – 13:33:15

#kamiskoding kali ini kita bahas ttg teknik debugging yg baik. Scr umum, ada 7 langkah debugging, mulai dari mencari bug hingga perbaikinya.
Thu Apr 26 2012 – 13:36:26

Langkah 1: Identifikasi bug. Ini jelas ya, tapi kadang agak tricky juga. Pastikan kita bisa temukan bug yg sejati dgn tepat. #kamiskoding
Thu Apr 26 2012 – 13:39:15

Jgn sampai kita terkecoh temukan dampak dari bug, tapi bukan bug itu sendiri. Salah identifikasi maka nanti salah beri solusi. #kamiskoding
Thu Apr 26 2012 – 13:41:02

Langkah 2: Cari sumber penyebab bug. Setelah bug teridentifikasi dgn tepat, cari sumber penyebabnya. Temukan lokasi dgn pasti. #kamiskoding
Thu Apr 26 2012 – 13:44:14

Di baris kode brp, di class yg mana, dlm modul apa, siapa yg tulis kode tsb, dst. Salah di langkah 1, salah pula di langkah 2. #kamiskoding
Thu Apr 26 2012 – 13:45:43

Langkah 3: Analisa bug & penyebabnya. Ini langkah paling rumit dlm debugging. Terutama jika kode program sudah berukuran besar. #kamiskoding
Thu Apr 26 2012 – 13:47:55

Pastikan bug tsb tak berdampak sistematis pada aplikasi. Mulai pikirkan kemungkinan2 solusi yg bisa diambil utk mengatasinya. #kamiskoding
Thu Apr 26 2012 – 13:49:57

Langkah 4: Ambil keputusan solusi apa yg akan diambil. Jangan lupa pertimbangkan pula resiko dan konsekuensi dari solusi tsb. #kamiskoding
Thu Apr 26 2012 – 13:51:52

Sebaiknya simulasikan bug dan solusi yg diambil dlm lingkungan pengujian. Ini utk pastikan solusi tsb tak munculkan bug baru. #kamiskoding
Thu Apr 26 2012 – 13:55:42

Langkah 5: Antisipasi resiko & konsekuensi dari solusi yg diambil. Kadang solusi tuntut perubahan di bagian lain kode program. #kamiskoding
Thu Apr 26 2012 – 13:57:56

Jgn sampai tuntutan dari solusi itu lupa diterapkan krn alih2 akan benahi bug, justru akan timbulkan masalah yg lebih besar. #kamiskoding
Thu Apr 26 2012 – 13:59:10

Langkah 6: Eksekusi solusi. Setelah semua hal dipastikan oke saat proses analisa & simulasi, kini saatnya eksekusi solusi tsb. #kamiskoding
Thu Apr 26 2012 – 14:01:11

Dokumentasi akan cukup membantu di sini. Siapkan to-do list eksekusi utk pastikan tak ada hal yg terlewatkan. Berikut PIC-nya. #kamiskoding
Thu Apr 26 2012 – 14:02:23

Langkah 7: Terakhir, pengujian final. Setelah eksekusi selesai, pastikan semua pengujian dilakukan thd kode dan aplikasi baru. #kamiskoding
Thu Apr 26 2012 – 14:04:41

Jika semua berjalan lancar dan bug benar2 lenyap maka proses debugging telah selesai. Saatnya aplikasi dilepas kembali ke user. #kamiskoding
Thu Apr 26 2012 – 14:06:28

Demikian 7 langkah debugging yg baik. Tentu ini versi saya. Silakan jika ada saran/kritik/pertanyaan. Semoga bermanfaat. Trims. #kamiskoding
Thu Apr 26 2012 – 14:09:35

Pekan depan kita masih akan bahas ttg debugging, yaitu kiat2 debugging yg efektif & efisien. Pantau terus #kamiskoding ya! Sampai jumpa!🙂
Thu Apr 26 2012 – 14:11:22

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: