Persyaratan Kualitas Pemrograman Modern Bagian 1

Persyaratan Kualitas Pemrograman Modern Bagian 1

Persyaratan Kualitas Pemrograman Modern Bagian 1 – Apapun pendekatan pengembangannya, program akhir harus memenuhi beberapa sifat dasar. Properti berikut adalah di antara yang paling penting:

Persyaratan Kualitas Pemrograman Modern Bagian 1
  • Reliabilitas : seberapa sering hasil dari suatu program benar. Hal ini bergantung pada kebenaran konseptual dari algoritme, dan minimisasi kesalahan pemrograman, seperti kesalahan dalam manajemen sumber daya (misalnya, buffer overflows dan kondisi balapan) dan kesalahan logika (seperti kesalahan pembagian dengan nol atau kesalahan satu per satu). judi online
  • Kekokohan : seberapa baik program mengantisipasi masalah karena kesalahan (bukan bug). Ini termasuk situasi seperti data yang salah, tidak tepat atau rusak, tidak tersedianya sumber daya yang diperlukan seperti memori, layanan sistem operasi, dan koneksi jaringan, kesalahan pengguna, dan pemadaman listrik yang tidak terduga. slot99
  • Kegunaan : ergonomi program: kemudahan seseorang dapat menggunakan program untuk tujuan yang dimaksudkan atau dalam beberapa kasus bahkan tujuan yang tidak terduga. Masalah semacam itu dapat membuat atau menghancurkan kesuksesannya bahkan terlepas dari masalah lainnya. Ini melibatkan berbagai elemen tekstual, grafis, dan terkadang perangkat keras yang meningkatkan kejelasan, intuisi, keterpaduan, dan kelengkapan antarmuka pengguna program. slot77
  • Portabilitas : kisaran perangkat keras komputer dan platform sistem operasi tempat kode sumber program dapat disusun / ditafsirkan dan dijalankan. Hal ini tergantung pada perbedaan dalam fasilitas pemrograman yang disediakan oleh berbagai platform, termasuk perangkat keras dan sumber daya sistem operasi, perilaku yang diharapkan dari perangkat keras dan sistem operasi, dan ketersediaan kompiler khusus platform (dan terkadang pustaka) untuk bahasa kode sumber. hari88
  • Maintainability : kemudahan program dapat dimodifikasi oleh pengembang saat ini atau di masa depan untuk membuat perbaikan atau penyesuaian, memperbaiki bug dan lubang keamanan, atau menyesuaikannya dengan lingkungan baru. Praktik yang baik selama pengembangan awal membuat perbedaan dalam hal ini. Kualitas ini mungkin tidak langsung terlihat oleh pengguna akhir, tetapi kualitas ini dapat secara signifikan mempengaruhi nasib program dalam jangka panjang.
  • Efisiensi / kinerja : Mengukur sumber daya sistem yang digunakan oleh program (waktu prosesor, ruang memori, perangkat lambat seperti disk, bandwidth jaringan, dan bahkan interaksi pengguna): semakin sedikit, semakin baik. Ini juga mencakup pengelolaan sumber daya yang cermat, misalnya membersihkan file sementara dan menghilangkan kebocoran memori. Ini sering dibahas di bawah bayang-bayang bahasa pemrograman yang dipilih. Meskipun bahasa tersebut pasti mempengaruhi kinerja, bahkan bahasa yang lebih lambat, seperti Python, dapat menjalankan program secara instan dari sudut pandang manusia. Kecepatan, penggunaan sumber daya, dan kinerja penting untuk program yang menghambat sistem, tetapi penggunaan waktu programmer yang efisien juga penting dan terkait dengan biaya: lebih banyak perangkat keras mungkin lebih murah.

Keterbacaan kode sumber

Dalam pemrograman komputer, keterbacaan mengacu pada kemudahan yang dengannya pembaca manusia dapat memahami tujuan, aliran kontrol, dan pengoperasian kode sumber. Ini mempengaruhi aspek kualitas di atas, termasuk portabilitas, kegunaan dan yang terpenting rawatan.

Keterbacaan penting karena pemrogram menghabiskan sebagian besar waktunya untuk membaca, mencoba memahami dan memodifikasi kode sumber yang ada, daripada menulis kode sumber baru. Kode yang tidak terbaca sering menyebabkan bug, inefisiensi, dan kode duplikat. Sebuah studi menemukan bahwa beberapa transformasi keterbacaan sederhana membuat kode lebih pendek dan secara drastis mengurangi waktu untuk memahaminya.

Mengikuti gaya pemrograman yang konsisten sering kali membantu keterbacaan. Namun, keterbacaan lebih dari sekedar gaya pemrograman. Banyak faktor, yang memiliki sedikit atau tidak ada hubungannya dengan kemampuan komputer untuk mengompilasi dan mengeksekusi kode secara efisien, berkontribusi pada keterbacaan. Beberapa faktor ini meliputi:

  • Gaya indentasi berbeda (spasi)
  • Komentar
  • Penguraian
  • Konvensi penamaan untuk objek (seperti variabel, kelas, prosedur, dll.)

Presentasi aspek ini (seperti indentasi, jeda baris, menyoroti warna, dan sebagainya) sering ditangani oleh editor kode sumber, tetapi aspek-aspek konten mencerminkan bakat dan keterampilan programmer.

Persyaratan Kualitas Pemrograman Modern Bagian 1

Berbagai bahasa pemrograman visual juga telah dikembangkan dengan maksud untuk menyelesaikan masalah keterbacaan dengan mengadopsi pendekatan non-tradisional untuk struktur dan tampilan kode. Lingkungan pengembangan terintegrasi (IDE) bertujuan untuk mengintegrasikan semua bantuan tersebut. Teknik seperti Pemfaktoran ulang kode dapat meningkatkan keterbacaan.

Share