~/VibeHandbook
PDF Gratis

Bab 11 · 08

Ketika Irisan Terlalu Besar

Kadang kamu memilih "satu langkah" dan tetap saja jadi kacau — AI menulis ulang setengah aplikasi, diff-nya tidak bisa dibaca, dan menjalankannya memunculkan tiga bug baru sekaligus. Itu hampir tidak pernah sekadar nasib buruk. Itu tanda bahwa irisannya terlalu besar.

Solusinya adalah memotongnya lebih tipis lagi. Jika "tambahkan favorit dengan persistensi" meledak, itu bukan satu irisan; itu seluruh fitur yang menyamar sebagai satu . Mundurlah ke terakhir yang baik dan pecah lagi:

# Don't ask for this in one shot:
"Add a favorites feature with a counter and localStorage persistence."

# Ask for this instead, one commit each:
"Add a star button to each item card. No behavior yet."
"Make the star toggle filled/outline with local state."
"Add a counter that reflects the filled stars."
"Persist the favorited IDs to localStorage and load them on startup."

Aturan praktis yang baik: jika kamu tidak bisa menjelaskan apa yang dilakukan satu langkah dalam satu kalimat pendek, berarti itu dua langkah. Dan jika diff sebuah langkah terlalu panjang untuk dibaca sekilas dalam satu menit, langkah berikutnya harus lebih kecil. Memotong-motong (slicing) adalah keterampilan yang kamu kuasai makin baik dengan merasakan di mana irisan terakhir terlalu tebal.

Mau versi offline?

Unduh seluruh buku sebagai PDF atau EPUB — gratis.