Skip to main content

Apa itu pemahaman program?

Pemahaman program adalah kemampuan seorang programmer untuk memahami apa yang dilakukan kode sumber program komputer.Dalam instruksi ilmu komputer, pemahaman suatu program sering diabaikan demi mempelajari mekanika dan sintaksis bahasa komputer yang diajarkan.Namun, menulis kode yang dapat dipahami adalah kebutuhan universal, terlepas dari bahasa komputer di mana ia ditulis.Jika seorang programmer menulis perpustakaan atau sepotong kode, tetapi tidak ada yang dapat menentukan apa yang terjadi sesudahnya, algoritma dan logika di balik kode itu dapat dengan mudah hilang.Semakin umum bahwa pemrogram tidak dapat menguraikan kode mereka sendiri, karena sering tidak ditulis dengan jelas dan intuitif.

Ada dua strategi utama yang dapat digunakan programmer untuk meningkatkan pemahaman program, dan masing -masing memiliki keuntungan dan kelemahannya sendiri.Metode pertama adalah menambahkan dokumentasi ke kode selama atau setelah pembuatan kode, dan yang kedua adalah menulis kode dengan penekanan pada strukturnya.Kombinasi kedua pendekatan sangat membantu bagi sebagian besar programmer, meskipun ada beberapa pembangun kode yang lebih suka satu strategi daripada yang lain.Metode mana yang digunakan adalah masalah preferensi pribadi oleh programmer, dan setiap upaya untuk mengklarifikasi kode jauh lebih baik daripada tidak sama sekali.

Menambahkan dokumentasi ke kode adalah yang lebih sederhana dari kedua metode tersebut, dan bila dilakukan dengan baik, itu bisa menjadi aCrutch yang sangat berguna bagi seorang programmer yang tidak terbiasa dengan bahasa kode ini ditulis. Sebagian besar bahasa komputer memiliki gaya dokumentasi khusus untuk membantu dalam pemahaman program.Jika dokumentasi kode ditulis secara menyeluruh, langkah pertama pemrogram dapat membaca semua dokumentasi dan komentar untuk mendapatkan pemahaman tentang bagaimana program bekerja, tanpa membaca kode sama sekali.Alih -alih bergantung pada sintaksis kode dan mekanik, programmer dapat melihat apa yang terjadi dalam teks biasa, kemudian menghubungkan teks dengan tepat apa yang terjadi di tempat tertentu.Saat menambahkan dokumentasi ke kode, bagaimanapun, pemrogram harus berhati -hati, karena terlalu banyak dokumentasi dapat membingungkan dan mengganggu, daripada membantu.

Saat menulis kode dengan penekanan pada struktur, seorang programmer mengasumsikan bahwa ada pemelihara lain yang melihatnya menatapnyaKode akan memiliki pengetahuan yang setara tentang sintaksis dan mekanik bahasa.Terkadang, ini adalah asumsi yang valid, tetapi tidak selalu dapat diandalkan.Pemahaman program yang sebagian besar berdasarkan pada struktur dimungkinkan, tetapi dibutuhkan lebih banyak pekerjaan pada bagian dari programmer asli untuk memfasilitasi itu.Mekanika dan sintaksis bahasa harus diikuti dengan tepat, serta semua konvensi gaya, dan semuanya harus konsisten.Saat menulis kode dengan cara ini, seorang programmer harus selalu sadar bahwa apa yang jelas baginya mungkin tidak jelas bagi orang lain.

Bahkan ketika menulis kode dengan mata untuk pemahaman program selanjutnya, dokumentasi tambahan atau modifikasi struktural mungkin diperlukan nanti.Ini adalah bagian alami dari pemeliharaan kode, dan bukan kegagalan di tangan programmer.Pekerjaan pemrogram adalah untuk mengantisipasi sebanyak mungkin masalah pemahaman, tetapi semuanya tidak selalu tertangkap.