Prinsip-Prinsip Pemrograman

PEMROGRAMAN

Tentukan masalah sebenarnya. Kesulitan terbesar dalam menulis program komputer yang besar bukan dalam menentukan tujuan pemrograman, atau dalam mencari cara menemukan metode yang tepat untuk memenuhi tujuan tersebut. Masalah pertama dalam menyelesaikan program besar adalah menentukan apa masalah sesungguhny6a. Tujuan Yang samar, pertanyaan yang saling bertentangan, atau keinginan lain, harus diterjemahkan dalam formulasi yang tepat. Karena itu, pendekatan kita harus meliputi tujuan menyeluruh dan tepat, kemudian membaginya sehingga mencapai tujuan yang mudah diatur.

Desain program. Prinsip “pertama-tama buat program yang bisa bekerja, kemudian baru dipercantik,” mungkin efektif untuk program kecil, tapi tidak untuk program besar. Setiap bagian dari program besar harus teratur, tertulis dengan jelas, dan tidak bisa lagi dihubungkan dengan bagian lain dari proyek.

Struktur data. Dalam program-program besar, kesulitan biasanya bukan timbul karena ketidak-mampuan untuk menemukan pemecahan, tapi tapi karena ada begitu banyak metode dan algoritma yang berbeda, hingga sulit untuk menentukan mana yang terbaik. Variasi desain algoritma biasanya terjadi karena cara penyimpanan data program, khususnya menyangkut hal-hal sebagai berikut:

  • Bagaimana data itu disusun.
  • Data mana yang disimpan dalam memori.
  • Data mana yang digunakan pada saat tertentu.
  • Data yang tetap dalam file, dan bagaimana file itu disusun.

Pengujian dan verifikasi. kesulitan dalam melacak kesalahan (debugging) akan meningkat dari ukurannya. Karenanya, program program yang mempunya ukuran dua kali dari program lain, bukannya akan memakan waktu dua kali lebih lama, tapi mungkin justru empat kali. Pada beberapa program yang sangat besar, pada saat digunakan masih menyimpan banyak bug yang tidak bisa ditemukan programer.

Kebenaran program. kadang program yang sudah menghabiskan waktu bertahun-tahun dalam pengerjaannya, harus dibuang karena tidak diketahui kenapa tidak bisa bekerja. Untuk menghindari hal itu, maka kita gunakan metode antara lain untuk:

  • mengurangi jumlah bug, memudahka melihat yang masih tertinggal,
  • memungkinkan memeriksa apakah algoritma yang digunakan sudah benar, dan
  • memungkinkan pengujian ulang.

Pemeliharaan. Pengamatan menunjukan, sekali suatu program selesai di debug dan siap digunakan, maka kurang dari separuh kerja telah selesai. Pemeliharaan program, yaitu modifikasi yang digunakanuntuk memenuhu permintaan dan lingkungan operasi baru, memakan lebih dari separuhkerja. Oleh karena itu, proyek besar mestinya ditulis untuk memudahkan pemahaman dan modifikasi.

Comments

Popular posts from this blog

Download Y!M versi ymsgr900_2034 (instalasi full standalone)

Mikrotik Router