~/VibeHandbook
PDF Gratis

Bab 12 · 08

Memahami perbaikan sebelum kamu menyimpannya

Perbaikan yang berhasil tapi tidak kamu pahami adalah pinjaman, bukan solusi — dan bunganya jatuh tempo saat sesuatu di dekatnya rusak berikutnya. Karena AI yang melakukan pengetikan, mudah sekali untuk menerima tanda centang hijau dan melanjutkan tanpa pernah tahu mengapa kodenya sekarang hijau. Lawan godaan itu. Sebelum kamu menyimpan sebuah perbaikan, minta AI mempertanggungjawabkannya:

  • "Jelaskan mengapa ini memperbaikinya, dalam satu atau dua kalimat." Jika penjelasannya samar-samar — "ini membuatnya lebih robust," "ini menangani case" — tolak. Penjelasan yang sungguhan menyebutkan penyebab spesifik dan bagaimana perubahan itu menghilangkannya.
  • "Apa bug-nya, dalam istilah sebab dan akibat?" Kamu harus bisa mengulangi jawabannya dengan kata-katamu sendiri. Jika tidak bisa, berarti kamu belum memahami programmu sendiri.
  • "Apa lagi yang menyentuh jalur kode ini yang harus saya uji ulang?" Ini mengubah sebuah perbaikan menjadi pemeriksaan regresi.

Inilah filosofi memahami-apa-yang-kamu-kirim (understand-what-you-ship) diterapkan pada kasus tersulitnya. Kamu tidak perlu bisa menulis perbaikan itu dari nol — itu tugas AI. Tapi kamu perlu memegang cerita sebab-akibatnya di kepalamu, karena kamulah yang akan ada di sana jam 2 pagi ketika ia rusak lagi, dan satu-satunya hal yang membantu saat itu adalah mengetahui bagaimana sesuatu itu sebenarnya bekerja.

Mau versi offline?

Unduh seluruh buku sebagai PDF atau EPUB — gratis.