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 :
- Style/gaya pembuatan program aplikasi akan seragam, sehingga cocok untuk pengembangan aplikasi secara tim.
- Setiap programer akan lebih teratur dalam menulis program seperti deklarasi variabel, penggunaan method dll.
- Programer baru tidak akan kesulitan ketika menerima form/program/report dari programer lama untuk dikembangkan karena stylenya sama.
- Dokumentasi sangat membantu programer dalam pengembangan aplikasi dan akan memudahkan programer baru dalam mempelajari struktur koding aplikasi tersebut.
Tidak ada komentar:
Posting Komentar