~/VibeHandbook
PDF ฟรี

บท 11 · 04

การอ่าน Diff โดยไม่ต้องเข้าใจทุกบรรทัด

ขั้นตอนที่ 4 ของวงจรคือ "ตรวจสอบการเปลี่ยนแปลง" และมันคือขั้นตอนที่คนมักจะทำแบบขอไปทีมากที่สุด คุณไม่จำเป็นต้องเขียนโค้ดเองได้เพื่อตรวจสอบมันอย่างมีประโยชน์ คุณแค่ต้องกวาดตาหาสัญญาณเตือนกลุ่มเล็ก ๆ

เมื่อ AI ส่งการเปลี่ยนแปลงมาให้คุณ วิธีที่สะอาดที่สุดในการดูมันคือ diff — บรรทัดที่ถูกเพิ่มและถูกลบออกจริง ๆ:

git diff

บรรทัดที่ขึ้นต้นด้วย + คือสิ่งที่ถูกเพิ่ม บรรทัดที่มี - คือสิ่งที่ถูกลบ อ่านมันแบบผู้ตรวจสอบ ไม่ใช่แบบคอมไพเลอร์ คุณกำลังมองหาสิ่งเหล่านี้:

  • มันแตะไฟล์ที่ไม่มีเหตุผลอะไรจะไปแตะหรือเปล่า? คุณขอให้ทำตัวนับ ทำไม auth.js ถึงอยู่ใน diff ด้วย?
  • มันลบอะไรที่ดูสำคัญหรือไม่? บรรทัดที่ถูกลบ (-) ที่คุณจำไม่ได้ว่าคืออะไร ควรค่าแก่การถามคำถาม
  • มันเปลี่ยนพฤติกรรมเงียบ ๆ โดยที่คุณไม่ได้ขอหรือไม่? ค่าเริ่มต้นใหม่ เงื่อนไขที่เปลี่ยนไป ของ "แถม" ที่ "ช่วยเหลือ"
  • รูปร่างของมันสอดคล้องกับสิ่งที่ขอไหม? คำขอประโยคเดียวที่ผลิตโค้ดออกมาสองร้อยบรรทัด สมควรได้รับการมองซ้ำอีกครั้ง

ถ้ามีอะไรดูแปลก ๆ คุณไม่จำเป็นต้องแก้ไขมันเอง แค่ถามว่า: "ทำไมคุณถึงเปลี่ยน auth.js? ฉันขอแค่ตัวนับเท่านั้น" ครึ่งหนึ่งของเวลา AI จะตอบว่า "จับได้ดี" แล้วย้อนกลับให้ นิสัยเดียวนี้จับบั๊กได้มากกว่าการจ้องมองโค้ดที่คุณไม่เข้าใจทั้งหมดเสียอีก

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

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