Senin, 05 Maret 2012


STANDARISASI PEMPROGRAMAN
           
Pertanyaan pertama yang mungkin timbul di benak kita adalah ketika membaca judul tulisan ini adalah kenapa kita perlu membuat Standarisasi Pemprograman?, buat apa? Toh setiap orang punya style sendiri-sendiri dalam menulis program, dan lagi setiap orang punya jalan pikiran yang berbeda-beda, hasilnya selama ini dalam pembuatan aplikasi, aplikasi tersebut jadi dan bisa berjalan dengan baik. Ya memang pemikiran tersebut ada benarnya, namun pernyataan ini hanya benar setengahnya saja. Kenapa hanya setengahnya saja, ini disebabkan hal-hal berikut 
  •     Aplikasi/form/program tersebut kita bikin sendiri dan hanya kita sendiri yang membuat dan mengubahnya di masa mendatang.
  •    Aplikasi/form/program tersebut tidak diberikan ke programer lain untuk dikembangkan selama kita masih ada di tempat.

Akibatnya adalah programer lain akan malas untuk memegang aplikasi/form/program tersebut karena dia harus mempelajari baris demi baris jalan pikiran dari programer sebelumnya. Apalagi jika aplikasi tersebut dibangun oleh banyak orang. Tentu saja yang paling menderita adalah compiler karena dialah programer terakhir yang harus menggabungkan seluruh form dan program serta membetulkan atau mengembangkan form/program selanjutnya. Seorang compiler harus menelusuri jalan pikiram programer lain yang berbeda-beda.

Selama ini kita para programet memang mengalami sendiri kejadian diatas. Mendapatkan form/program dari programer lain dan kita sendiri akan pusing dalam membaca kodingnya. Memang lambat laun kita akan bisa mengikuti jalan pikiran program tersebut, tapi membutuhkan waktu yang cukup lama.  Masalah berikutnya adalah tidak ada dokumentasi yang lengkap tentang struktur database, relasi tabel, dan form/program yang digunakan. Sehingga ketika kita menerima Aplikasi baru yang belum kita pernah pegang sebelumnya kita langsung berpikir untuk menghindar saja. Jangankan program tersebut dibuat oleh programer lain, bahkan program kita sendiri yang telah kita buat 1 bulan/2 bulan yang lalu ketika kita akan ubah, kita sendiripun lupa karena tidak ada catatan sama sekali tentang program tersebut.

Keuntungan menggunakan standarisasi Pemprograman dan dokumentasi ini adalah :

  1. Style/gaya pembuatan program aplikasi akan seragam, sehingga cocok untuk pengembangan aplikasi secara tim.
  2. Setiap programer akan lebih teratur dalam menulis program seperti deklarasi variabel, penggunaan method dll.
  3. Programer baru tidak akan kesulitan ketika menerima form/program/report dari programer lama untuk dikembangkan karena stylenya sama.
  4. Dokumentasi sangat membantu programer dalam pengembangan aplikasi dan akan memudahkan programer baru dalam mempelajari struktur koding aplikasi tersebut.


Tidak ada komentar:

Posting Komentar