0Pricing
DevOps Bootcamp · บทเรียน

การตรวจสอบโค้ดและการอนุมัติ

สำรวจแนวทางปฏิบัติที่ดีที่สุดสำหรับการตรวจสอบโค้ดอย่างละเอียดและการใช้ฟีเจอร์อนุมัติของ GitHub

การตรวจสอบโค้ดและการอนุมัติ เป็นบทเรียน DevOps Bootcamp ฟรีบน CoddyKit นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน คุณสามารถอ่านบทเรียนทั้งหมดด้านล่างฟรี — จากนั้นลองปฏิบัติด้วยตัวคุณเองในเบราว์เซอร์พร้อมตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7 บทเรียนนี้เป็นส่วนหนึ่งของเส้นทางการเรียน DevOps Bootcamp และความก้าวหน้าของคุณจะซิงค์ข้ามเว็บและแอป CoddyKit คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

เหตุใดการตรวจทานโค้ดจึงสำคัญ

การตรวจทานโค้ดเป็นรากฐานสำคัญของการพัฒนาซอฟต์แวร์สมัยใหม่ โดยเป็นการตรวจสอบซอร์สโค้ดอย่างเป็นระบบโดยเพื่อนร่วมงาน เพื่อค้นหาและแก้ไขข้อผิดพลาดที่ถูกมองข้ามในระยะเริ่มต้นของการพัฒนา

เป้าหมายหลักได้แก่:

  • ปรับปรุงคุณภาพโค้ด: ค้นหาข้อบกพร่อง ช่องโหว่ด้านความปลอดภัย และข้อบกพร่องด้านการออกแบบตั้งแต่เนิ่น ๆ
  • แบ่งปันความรู้: เผยแพร่ความเข้าใจเกี่ยวกับโค้ดของโครงการไปทั่วทั้งทีม
  • การเป็นพี่เลี้ยง: นักพัฒนาระดับอาวุโสสามารถแนะนำผู้พัฒนาระดับเริ่มต้น และทุกคนเรียนรู้จากมุมมองที่แตกต่างกัน

กระบวนการตรวจทานโค้ด

บน GitHub กระบวนการตรวจทานโค้ดมักดำเนินตามขั้นตอนต่อไปนี้:

  1. ผู้เขียนสร้าง คำขอรวมโค้ด (PR) พร้อมการเปลี่ยนแปลงของตน
  2. ผู้เขียนมอบหมายหรือขอให้ ผู้ตรวจทาน ตรวจสอบ
  3. ผู้ตรวจทานตรวจสอบโค้ด พร้อมเขียน ความคิดเห็น และ ข้อเสนอแนะ
  4. ผู้เขียนดำเนินการตามข้อเสนอแนะ โดยส่ง คอมมิต ใหม่ไปยังสาขาของ PR
  5. เมื่อพอใจแล้ว ผู้ตรวจทานจะ อนุมัติ การเปลี่ยนแปลง
  6. สุดท้าย PR จะถูก รวม เข้ากับสาขาหลัก

องค์ประกอบของการตรวจทานที่ดี

การตรวจทานโค้ดที่ดีไม่ได้มุ่งเพียงค้นหาข้อบกพร่อง แต่ยังมุ่งปรับปรุงสุขภาพโดยรวมของโครงการด้วย เมื่อตรวจทาน ให้พิจารณาสิ่งต่อไปนี้:

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

ผู้ตรวจทาน: ข้อเสนอแนะที่สร้างสรรค์

ในฐานะผู้ตรวจทาน ข้อเสนอแนะของคุณควรสร้างสรรค์และให้เกียรติเสมอ โปรดจำไว้ว่าคุณกำลังตรวจทานโค้ด ไม่ใช่ผู้ที่เขียนโค้ดนั้น

เคล็ดลับในการให้ข้อเสนอแนะ:

  • ระบุให้ชัดเจน: ชี้ไปยังบรรทัดของโค้ดที่แน่นอน
  • อธิบายเหตุผล: อย่าเพียงพูดว่า 'เปลี่ยนสิ่งนี้' แต่ให้อธิบายว่าเหตุใดจึงควรเปลี่ยน
  • เสนอวิธีแก้ไข: เสนอแนวทางอื่นหรือส่วนโค้ดตัวอย่าง
  • สุภาพ: ใช้ภาษาที่สุภาพและเชื่อว่าผู้อื่นมีเจตนาดี

การใช้เครื่องมือตรวจทานของ GitHub

GitHub มีเครื่องมือที่ทรงพลังเพื่อช่วยให้กระบวนการตรวจทานคล่องตัวยิ่งขึ้น:

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

ข้อเสนอแนะมีประโยชน์อย่างยิ่งสำหรับการปรับปรุงเล็ก ๆ ที่ชัดเจน:

// Original Code
- const count = 0;
+ const initialCount = 0; // Better name

ผู้เขียน: การตอบสนองต่อข้อเสนอแนะ

หากคุณเป็นผู้เขียนคำขอรวมโค้ด การตอบสนองต่อข้อเสนอแนะเป็นสิ่งสำคัญมาก การดำเนินการนี้แสดงให้เห็นว่าคุณมีส่วนร่วมและมุ่งมั่นที่จะปรับปรุงโค้ด

เมื่อตอบความคิดเห็น:

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

ระบบอนุมัติของ GitHub

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

การอนุมัติแสดงว่าผู้ตรวจทานเชื่อว่าโค้ด:

  • เป็นไปตามข้อกำหนด
  • เขียนได้ดีและบำรุงรักษาได้
  • จัดการข้อกังวลสำคัญทั้งหมดแล้ว

นี่คือสัญญาณไฟเขียวสำหรับการผสานรวม

การขอให้แก้ไข

บางครั้งคำขอรวมโค้ดต้องดำเนินการเพิ่มเติมก่อนจึงจะรวมได้ ในกรณีดังกล่าว ผู้ตรวจทานสามารถเลือก 'ขอให้แก้ไข' เป็นสถานะการตรวจทาน

สถานะนี้สื่อสารอย่างชัดเจนว่า:

  • มีปัญหาที่ขัดขวางการรวมและต้องแก้ไข
  • ไม่สามารถรวม PR ได้จนกว่าจะทำการเปลี่ยนแปลงเหล่านี้และผู้ตรวจทานอนุมัติใหม่

ใช้ตัวเลือกนี้เมื่อปัญหามีความสำคัญและทำให้โค้ดยังไม่เป็นที่ยอมรับ

แนวทางปฏิบัติที่ดีที่สุดสำหรับการตรวจทานโค้ด

เพื่อให้การตรวจทานโค้ดเกิดประโยชน์สูงสุด ทั้งผู้เขียนและผู้ตรวจทานควรปฏิบัติตามแนวทางที่ดีบางประการ:

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

ตรวจสอบอย่างรวดเร็ว: แนวทางการตรวจทานที่ดี

จากสิ่งที่เราเรียนรู้มา แนวทางใดต่อไปนี้ถือเป็นแนวทางที่ดีสำหรับการมีส่วนร่วมในการตรวจทานโค้ด

ทบทวน: เชี่ยวชาญการตรวจทานโค้ด

คุณได้สำรวจโลกของการตรวจทานโค้ดและฟีเจอร์การอนุมัติของ GitHub แล้ว เราได้กล่าวถึงเหตุผลที่การตรวจทานมีความสำคัญต่อคุณภาพโค้ดและการแบ่งปันความรู้ ขั้นตอนการตรวจทานทั่วไป และองค์ประกอบสำคัญของแนวทางการตรวจทานที่ดี

อย่าลืมให้ข้อเสนอแนะที่สร้างสรรค์เสมอ ใช้เครื่องมือของ GitHub เช่น ข้อเสนอแนะ และปฏิบัติตามแนวทางที่ดีทั้งในการตรวจทานและตอบกลับข้อเสนอแนะ การอนุมัติและ 'ขอให้แก้ไข' เป็นสัญญาณสำคัญสำหรับการจัดการ PR ของคุณอย่างมีประสิทธิภาพ

ฝึกฝนทักษะเหล่านี้ต่อไป เพื่อเป็นผู้ร่วมงานที่มีคุณค่า

คำถามที่พบบ่อย

บทเรียน “การตรวจสอบโค้ดและการอนุมัติ” ฟรีหรือไม่

ใช่ — ข้อความเต็มของ “การตรวจสอบโค้ดและการอนุมัติ” ฟรีให้อ่านที่นี่บนเว็บ เพื่อปฏิบัติแบบโต้ตอบ (ตัวแก้ไขโค้ดในตัวและติวเตอร์ AI ตลอด 24/7) และปลดล็อคส่วนที่เหลือของคอร์ส DevOps Bootcamp ให้อัปเกรดเป็น CoddyKit PRO คอร์ส DevOps Bootcamp มีบทเรียนทั้งหมด 4 บทเรียน

คุณจะเรียนรู้อะไรในบทเรียน “การตรวจสอบโค้ดและการอนุมัติ”

สำรวจแนวทางปฏิบัติที่ดีที่สุดสำหรับการตรวจสอบโค้ดอย่างละเอียดและการใช้ฟีเจอร์อนุมัติของ GitHub คุณปฏิบัติ DevOps Bootcamp ด้วยโค้ดที่ใช้งานได้จริงที่คุณเรียกใช้โดยตรงในเบราว์เซอร์ และติวเตอร์ AI ตลอด 24/7 ตอบคำถามของคุณขณะที่คุณไปผ่านบทเรียน

คุณต้องมีประสบการณ์ก่อนที่จะเริ่มเรียน DevOps Bootcamp หรือไม่

ไม่จำเป็นต้องมีประสบการณ์มาก่อน DevOps Bootcamp บน CoddyKit ออกแบบมาสำหรับผู้เริ่มต้นไปจนถึงผู้เรียนขั้นสูง คุณสามารถเริ่มต้นที่นี่หรือเริ่มจากตัวแรกและเรียนด้วยความเร็วของคุณเอง นี่คือบทเรียนที่ 3 จากทั้งหมด 4 บทเรียน

บทเรียน “การตรวจสอบโค้ดและการอนุมัติ” ใช้เวลานานแค่ไหน

บทเรียน CoddyKit ส่วนใหญ่ใช้เวลาประมาณ 5–10 นาที แต่ละบทเรียนจึงสั้นและเป็นแบบโต้ตอบ คุณสามารถก้าวหน้าอย่างต่อเนื่องและกลับมาเรียนต่อจากตรงที่เพิ่งหยุดบนเว็บและแอปได้เลย

ฉันเขียนและรันโค้ดในบทเรียน DevOps Bootcamp นี้ได้ไหม

ได้ บทเรียน DevOps Bootcamp ทุกบทมีตัวแก้ไขโค้ดในตัว คุณจึงเขียนและรันโค้ดจริงได้เลยในเบราว์เซอร์ และได้รับข้อเสนอแนะจาก AI ในทันที — ไม่ต้องติดตั้งในเครื่องของคุณ

บทเรียนทั้งหมดในหลักสูตรนี้

  1. การสร้างและตรวจสอบคำขอพุช
  2. เวิร์กโฟลว์การแยกคลังบน GitHub
  3. การตรวจสอบโค้ดและการอนุมัติ
  4. PR ฉบับร่างและแม่แบบคำขอผสาน
← กลับไปที่ DevOps Bootcamp