Senin, 04 Mei 2009

Defensive Programming

Awal kali mendengar ( membaca ) istilah defensive programming, emang agak terasa aneh .Biasanya saya mendengar procedural programming, top down de el el. Saya membaca istilah tersebut di buku CODE CRAFT by Pete Goodliffe.
Sebenarnya apa sih defensive programming? . dalam defensive programming , maka kita harus berpikiran negatif ,suuduzon terhadap program,user dan lingkungan SO program kita, kira kira kemungkinan error yang terjadi dan bagaimana menghindarinya agar program nanti kita tidak crash atau hang.
Beberapa kemungkinan tersebut menurut Pete Goodlife adalah :


  • Inputan user yang tidak benar, secara sengaja atau tidak misalnya memasukkan huruf di kode pos

  • Sistem Operasi yang tidak menyediakan services yang diperlukan program

  • External Library yang buruk dan gagal berinteraksi dengan baik dengan program kita


Beberapa hal tersebut harus kita antisipasi agak program tidak berhenti bahkan membuat SO hang.

0 komentar