Amalan Terbaik Pengaturcaraan
π― Hasil Pembelajaran
- Menggunakan nama, inden dan komen berkualiti
- Membezakan ralat sintaks, masa larian dan logik
- Mereka kes ujian berkesan
Apakah Amalan Terbaik Pengaturcaraan?
Amalan terbaik ialah teknik atau metodologi yang terbukti melalui pengalaman dan kajian untuk mendapatkan hasil yang baik. Dalam pengaturcaraan, ia bermaksud menghasilkan atur cara yang mudah dibaca, mudah diselenggara dan kurang ralat.
Tiga Jenis Ralat (WAJIB BEZAKAN!)
| Jenis Ralat | Maksud | Bila dikesan | Contoh |
|---|---|---|---|
| Ralat Sintaks | Melanggar peraturan tatabahasa bahasa pengaturcaraan | Semasa kompilasi (atur cara TIDAK boleh dijalankan) | Tertinggal ; atau }, salah eja System.out.printin |
| Ralat Masa Larian | Berlaku SEMASA atur cara dijalankan | Semasa perlaksanaan (atur cara terhenti/crash) | Bahagi dengan sifar, indeks tatasusunan melebihi saiz |
| Ralat Logik | Atur cara berjalan tetapi hasil SALAH | Hanya dikesan melalui pengujian output | Guna + sepatutnya *, syarat > sepatutnya >= |
Contoh Mengenal Pasti Ralat
// RALAT SINTAKS: tertinggal koma bernoktah
int markah = 75 // ralat di sini
// RALAT MASA LARIAN: bahagi dengan sifar
int a = 10, b = 0;
System.out.println(a / b); // crash!
// RALAT LOGIK: purata sepatutnya bahagi 2
int purata = (m1 + m2) * 2; // jalan, tapi salahGaya Pengaturcaraan yang Baik
| Amalan | Penerangan | Contoh |
|---|---|---|
| Komen | Menerangkan fungsi kod kepada pembaca | // Kira jumlah markah |
| Nama bermakna | Pemboleh ubah mencerminkan kegunaannya | jumlahMarkah, bukan x atau a1 |
| Inden | Susun kod mengikut struktur blok | Kod dalam if/gelung dianjak ke kanan |
| Konsisten | Gaya sama di seluruh atur cara | camelCase untuk semua pemboleh ubah |
/* Program Mengira Hasil Tolak Dua Nombor
Penulis: Cikgu Adam */
public class TolakDuaNombor {
public static void main(String[] args) {
// Pengisytiharan input
int nombor1 = 20;
int nombor2 = 13;
// Proses menolak
int hasil = nombor1 - nombor2;
// Paparan output
System.out.println("Hasil tolak ialah " + hasil);
}
}Bandingkan dengan kod tanpa amalan terbaik: pemboleh ubah a, b, c tanpa makna; tiada komen; tiada inden β sukar difahami dan diselenggara walaupun output sama.
Contoh: Kesan dan Baiki Ralat
// SEBELUM (mengandungi ralat)
int a = 5
int b = 0;
System.out.println(a / b);
// tertinggal ; (sintaks) dan bahagi 0 (masa larian)
// SELEPAS (dibaiki)
int a = 5;
int b = 2;
System.out.println(a / b); // output 2π§ͺ Cabaran Aplikasi
Ambil satu program tidak kemas. Namakan semula pemboleh ubah, betulkan inden dan bina lima kes ujian termasuk sempadan.
- Rancang
- Bina atau analisis
- Uji
- Terangkan keputusan
π§ Semak Kendiri: Adakah komen boleh menggantikan nama pemboleh ubah yang jelas?
Jawapan: Tidak. Kod jelas melalui nama dan struktur; komen menerangkan sebab atau keputusan yang tidak nyata.