Reproducible Example: Potongan Terkecil yang Masih Error

Menempelkan seluruh file ke chat membuat AI sibuk menebak bagian mana yang penting. Yang jauh lebih efektif adalah minimal reproducible example: potongan terkecil yang masih memunculkan error, lengkap dengan pesan error dan versi yang kamu pakai. Proses menyusutkan kode ini punya efek samping yang menyenangkan — sekitar separuh kasus terpecahkan sebelum kamu sempat bertanya, karena kamu menemukan sendiri baris penyebabnya. Ini juga etika standar saat melapor bug ke repositori open source.

👀 Contoh dulu

Node 20, tanpa framework. Potongan terkecil yang masih error:

const data = JSON.parse('{ nama: "Bimo" }');

Error: SyntaxError: Expected property name or '}' in JSON at position 2
Yang saya harapkan: objek dengan properti nama.

Hasilnya: AI langsung menunjuk penyebabnya: kunci JSON wajib memakai tanda kutip ganda.

📝 Sekarang giliranmu

Kamu menemukan bug pada perhitungan total keranjang. Tulis laporan minimal reproducible example yang memuat: potongan kode kecil penyebabnya, pesan error atau hasil yang salah, dan hasil yang kamu harapkan.

Preview