Latihan Audit: Menemukan Bug di Kode AI

Cara tercepat menjadi reviewer yang tajam adalah berlatih pada kode yang memang mengandung bug. Fungsi pembagian adalah contoh klasik: AI menuliskannya benar secara matematis, tapi lupa bahwa penyebut bisa bernilai nol — dan di JavaScript hasilnya bukan error melainkan Infinity, yang lalu menyebar diam-diam ke seluruh perhitungan. Pola yang perlu kamu tanam: setiap masukan dari luar diperiksa dulu sebelum dipakai, dan kegagalan sebaiknya berisik (melempar error) daripada senyap.

👀 Contoh dulu

console.log(10 / 0);
console.log(Number.isFinite(10 / 0));

Hasilnya: Infinity false

📝 Sekarang giliranmu

Lengkapi fungsi bagi(a, b) di editor agar aman: kalau b bernilai 0, lemparkan error baru bertuliskan 'Pembagi tidak boleh nol'; selain itu kembalikan hasil pembagiannya.

Preview