ก่อนส่งมอบ · คุณภาพโค้ด

ตรวจสอบโค้ดก่อนส่ง — มืออาชีพ vs มือใหม่

เขียนโค้ดเสร็จ ไม่ควรส่งหรือขึ้นใช้จริงทันที — ควร "ตรวจ" ก่อนเสมอ. มืออาชีพมีกระบวนการตรวจที่ชัด และมือใหม่ที่สร้างด้วย AI ก็ตรวจเองได้ ถ้ารู้ว่าต้องดูอะไร

หน้านี้สำหรับใคร

สำหรับคนที่สร้างระบบ โดยเฉพาะด้วย AI (vibe coding) แล้วอยากมั่นใจก่อนเอาไปใช้จริงหรือส่งลูกค้า — อ่านจบจะมีเช็คลิสต์ตรวจงานของตัวเองได้ แม้ไม่ใช่โปรแกรมเมอร์

⏱️
อ่าน 20 วินาที: เขียนเสร็จอย่าเพิ่งส่ง — ตรวจก่อน · มืออาชีพใช้ code review/test/security audit · มือใหม่ใช้ ‘ลองใช้แบบตั้งใจแกล้ง’ + เช็คลิสต์ภาษาคน + ให้ AI รีวิวตัวเอง (เรื่องเงิน/ความปลอดภัยให้คนดู)
Verify vs Auditมืออาชีพทำยังไงมือใหม่ทำยังไงให้ AI ตรวจงานเช็คก่อนขึ้นจริง
Verify กับ Audit ต่างกันยังไง verify vs audit

สองคำนี้คล้ายแต่ไม่เหมือน. Verify = ตรวจว่า "ทำงานถูกต้องตามที่ควรไหม" (กดแล้วได้ผลที่ต้องการ ข้อมูลบันทึกถูก). Audit = ตรวจลึกกว่านั้นเรื่อง "คุณภาพและความปลอดภัย" (โค้ดมีช่องโหว่ไหม เขียนดีพอจะดูแลต่อได้ไหม). ก่อนส่งงานควรทำทั้งสอง

ตัวอย่างจริง — หน้าเข้าสู่ระบบVerify: ใส่รหัสถูกแล้วเข้าได้ ใส่ผิดแล้วเข้าไม่ได้. Audit: รหัสผ่านถูกเก็บแบบเข้ารหัสไหม คนอื่นแอบดูได้หรือเปล่า — คนละชั้นของการตรวจ
มืออาชีพตรวจกันยังไง how pros do it

ทีมที่ทำงานเป็นระบบจะมีหลายชั้น: Code Review (เพื่อนในทีมอ่านโค้ดก่อน merge), Automated Test (รันชุดทดสอบอัตโนมัติ), Linter (เครื่องมือจับโค้ดผิดมาตรฐานให้เอง), และ Security Audit (ตรวจช่องโหว่ความปลอดภัยโดยเฉพาะ). หลายชั้นช่วยจับสิ่งที่คนเดียวมองข้าม — ไม่ใช่ว่าทุกคนเก่งกว่า แต่คนละสายตาเห็นคนละจุด

ชั้นการตรวจของมืออาชีพ
👀
Code Review เพื่อนอ่านโค้ดก่อนรวม — จับจุดที่มองข้าม
🤖
Automated Test รันเทสอัตโนมัติทุกครั้งที่แก้
🧹
Linter เครื่องมือจับโค้ดผิดมาตรฐานให้เอง
🔐
Security Audit ตรวจช่องโหว่ความปลอดภัยเฉพาะทาง
มือใหม่ (vibe coder) ตรวจยังไง beginner checklist

ไม่ต้องอ่านโค้ดเป็นก็ตรวจได้เยอะ ด้วยการ "ลองใช้จริงแบบตั้งใจแกล้ง" — สวมบทเป็นลูกค้าที่ซุ่มซ่ามที่สุด แล้วดูว่าระบบเอาอยู่ไหม. ส่วนที่พังจริงมักไม่ใช่กรณีที่คุณตั้งใจทำ แต่เป็นกรณีที่คุณ "ไม่คิดว่าจะมีใครทำ"

อย่าเพิ่งวางใจ
‘หน้าจอดูเสร็จ’ ไม่เท่ากับ ‘ทำงานถูกทุกกรณี’
ลองแกล้งระบบทีละขั้น
1
กดทุกปุ่ม
ทุกปุ่ม ทุกลิงก์ ต้องพาไปที่ที่ควรไป ไม่มีปุ่มกดแล้วเงียบ
2
ใส่ข้อมูลมั่ว ๆ
เว้นว่าง · พิมพ์ตัวอักษรในช่องตัวเลข · ใส่ยาวเกินจริง — ต้องเตือนสวย ไม่ใช่จอขาว
3
เช็คข้อมูลที่บันทึก
เปิดดูว่าเข้าจริง ครบ ถูกช่อง ไม่ใช่แค่ขึ้นคำว่า ‘บันทึกสำเร็จ’
4
ลองบนมือถือ
จอเล็กแล้วล้นไหม ปุ่มติดกันจนกดผิดไหม
5
ตรวจเลขเงินเอง
กดเครื่องคิดเลขทาบดู ยอดรวม/ภาษี/ส่วนลดต้องตรงเป๊ะ
ให้ AI ตรวจงานของตัวเอง ai self-review

AI ตรวจงานที่มันเขียนเองได้ดีน่าแปลกใจ — เพราะ "อ่าน" กับ "เขียน" ใช้คนละมุม. สั่งให้มันสวมหมวกคนตรวจ แล้วมันมักเจอจุดที่ตัวเองเพิ่งพลาดไป. แต่ย้ำเหมือนเดิม — เรื่อง เงิน · ความปลอดภัย · ข้อมูลลูกค้า อย่าเชื่อ AI 100% ให้คนรู้ช่วยดูอีกชั้น เพราะ AI มั่นใจได้แม้ตอนที่ผิด

พรอมต์ก๊อปไปสั่ง AI ตรวจงาน"ช่วยรีวิวโค้ดนี้แบบเข้มงวด แล้วตอบเป็นข้อ ๆ: (1) มีบั๊กหรือกรณีที่ทำให้พังไหม (2) มีช่องโหว่ความปลอดภัยไหม เช่น ข้อมูลรั่ว ใครก็แก้ของคนอื่นได้ (3) ลองนึกว่าผู้ใช้กรอกอะไรแปลก ๆ แล้วจะเกิดอะไร (4) อธิบายทีละขั้นว่าโค้ดนี้ทำอะไร แล้วบอกจุดที่ควรแก้ก่อนขึ้นใช้จริง"
เช็คสุดท้ายก่อนขึ้นจริง final check

ก่อนปล่อยขึ้นใช้จริง ไล่เช็ครอบสุดท้ายตามลิสต์นี้ — ผ่านครบทุกข้อค่อยปล่อย. ดีกว่าปล่อยแล้วลูกค้าเจอปัญหาก่อนเรา

ฟีเจอร์หลักทำงานครบ — เดินเส้นทางใช้งานจริงตั้งแต่ต้นจนจบได้
ใส่ข้อมูลผิดแล้วไม่พัง — เว้นว่าง/มั่ว ๆ แล้วเตือนสวย ไม่จอขาว
ข้อมูลบันทึกและแสดงถูก — เข้าจริง ครบ ถูกช่อง
เรื่องเงินตัวเลขตรง — ยอดรวม ภาษี ส่วนลด ทาบเครื่องคิดเลขแล้วตรง
มีข้อมูลสำรอง (backup) — พังขึ้นมายังกู้คืนได้
ลองในเครื่อง/มือถือจริง — ไม่ใช่แค่บนจอที่สร้าง
เรื่องสำคัญมีคนตรวจซ้ำ — เงิน/ความปลอดภัยให้คนรู้ดูอีกชั้น

สรุปสั้น ๆ

Verifyทำงานถูกตามที่ควรไหม
Auditคุณภาพ + ความปลอดภัยลึกขึ้น
มืออาชีพCode Review · Test · Linter · Security Audit
มือใหม่ลองใช้แบบตั้งใจแกล้ง + เช็คลิสต์ภาษาคน
AI ช่วยให้รีวิวตัวเองได้ · เรื่องสำคัญคนตรวจ
กลับห้องสมุด
พี่ปุ้ย ปริวรรตน์ อรุโณทยานันท์ ผู้สอนสร้างระบบธุรกิจด้วย AI
คิด เขียน และเป็นเจ้าของไอเดียเว็บนี้โดย พี่ปุ้ย ปริวรรตน์ อรุโณทยานันท์
ผู้เชี่ยวชาญวางระบบองค์กร & AI — สอนเจ้าของกิจการสร้างระบบของตัวเองมากกว่า 400 คน
ประวัติพี่ปุ้ย ·  ดูคอร์ส →