~/VibeHandbook
PDF ฟรี

บท 12 · 08

ทำความเข้าใจทางแก้ก่อนที่จะเก็บมันไว้

ทางแก้ที่ใช้งานได้แต่คุณไม่เข้าใจนั้นเป็นเหมือนเงินกู้ ไม่ใช่ทางแก้ปัญหา — และดอกเบี้ยจะมาถึงกำหนดในครั้งต่อไปที่มีอะไรใกล้เคียงพังลง เพราะ AI เป็นคนพิมพ์ มันง่ายมากที่จะรับเครื่องหมายถูกสีเขียวแล้วเดินหน้าต่อโดยไม่เคยรู้เลยว่า ทำไม โค้ดถึงเป็นสีเขียวแล้ว จงต้านทานสิ่งนั้น ก่อนที่คุณจะเก็บทางแก้ไว้ ให้ AI อธิบายมันให้ได้:

  • "อธิบายว่าทำไมสิ่งนี้ถึงแก้ปัญหาได้ ในหนึ่งหรือสองประโยค" ถ้าคำอธิบายคลุมเครือ — เช่น "สิ่งนี้ทำให้มันทนทานขึ้น" "สิ่งนี้จัดการกรณีขอบได้" — ให้ผลักดันกลับไป คำอธิบายที่แท้จริงจะระบุสาเหตุที่ชัดเจนและวิธีที่การเปลี่ยนแปลงกำจัดมันออกไป
  • "บั๊กคืออะไร ในแง่ของเหตุและผล?" คุณควรจะสามารถพูดคำตอบซ้ำด้วยคำพูดของคุณเองได้ ถ้าทำไม่ได้ แสดงว่าคุณยังไม่เข้าใจโปรแกรมของตัวเอง
  • "มีส่วนอื่นใดที่แตะต้องเส้นทางโค้ดนี้ที่ฉันควรทดสอบซ้ำ?" สิ่งนี้เปลี่ยนทางแก้ให้กลายเป็นการตรวจสอบ regression

นี่คือปรัชญา "เข้าใจสิ่งที่คุณส่งมอบ" ที่ถูกนำมาใช้กับกรณีที่ยากที่สุด คุณไม่จำเป็นต้อง เขียน ทางแก้จากศูนย์ได้ — นั่นคืองานของ AI แต่คุณจำเป็นต้องเก็บเรื่องราวของเหตุและผลไว้ในหัว เพราะคุณคือคนที่จะอยู่ตรงนั้นตอนตีสองเมื่อมันพังอีกครั้ง และสิ่งเดียวที่จะช่วยได้ในตอนนั้นคือการรู้ว่าสิ่งนั้นทำงานอย่างไรจริง ๆ

อยากได้แบบออฟไลน์?

ดาวน์โหลดหนังสือทั้งเล่มเป็น PDF หรือ EPUB — ฟรี