8 งานที่น่าทำ
เรียงตามคุณค่าและโอกาสนำกลับมาใช้01ตรวจแบบอ่านอย่างเดียว
ตรวจการเปลี่ยนแปลงอีกครั้งก่อนคอมมิต
ตรวจงานที่เขียนไว้แล้ว เพื่อให้นำสิ่งที่พบไปใช้กับงานตรงหน้าได้ทันที
- เหมาะเมื่อ
- มีการเปลี่ยนแปลงที่ยังไม่คอมมิตและกำลังจะส่งงาน
- สิ่งที่จะได้
- รายการปัญหาที่มีหลักฐาน พร้อมตำแหน่งโค้ด เงื่อนไขที่ทำให้เกิดปัญหา และแนวทางแก้ไข
ส่งคำสั่งนี้ให้ Codex
ช่วยตรวจการเปลี่ยนแปลงที่ยังไม่คอมมิตในรีโพซิทอรีนี้ ทั้งที่ stage แล้วและยังไม่ได้ stage โดยไม่แก้ไขไฟล์
อ่านข้อกำหนดของโปรเจกต์และบริบทที่เกี่ยวข้องก่อน เน้นข้อผิดพลาดด้านตรรกะ กรณีขอบเขต สิทธิ์ การทำงานพร้อมกัน ความสอดคล้องของสถานะ และปัญหาจากการเปลี่ยนแปลง
รายงานเฉพาะปัญหาที่มีหลักฐานชัดเจนไม่เกิน 5 ข้อ แต่ละข้อระบุระดับความรุนแรง ไฟล์และบรรทัด เงื่อนไขที่ทำให้เกิดผลกระทบ แนวทางแก้ไขที่เล็กที่สุด และวิธีตรวจยืนยัน
อย่ารายงานชื่อ รูปแบบ หรือรสนิยมส่วนตัวว่าเป็นบั๊ก หากไม่มีปัญหาที่มั่นใจให้บอกตามตรง
อย่าแก้ไขไฟล์ หากไม่มีการเปลี่ยนแปลงให้ตรวจ ให้อธิบายแล้วหยุด ไม่ขยายไปตรวจทั้งรีโพซิทอรี
เสร็จเมื่อแต่ละปัญหาเชื่อมโยงกับการเปลี่ยนแปลงและเงื่อนไขที่ชัดเจน การไม่พบปัญหาก็เป็นผลลัพธ์ที่ใช้ได้
02แก้ไขขอบเขตเล็ก
เพิ่มการทดสอบหนึ่งรายการเพื่อปกป้องขั้นตอนสำคัญ
การทดสอบที่รันซ้ำได้จะช่วยป้องกันปัญหาในการแก้ไขครั้งต่อไปด้วย
- เหมาะเมื่อ
- ดูแลโปรเจกต์โค้ดที่มีสภาพแวดล้อมทดสอบพร้อมใช้งาน
- สิ่งที่จะได้
- การทดสอบสำคัญหนึ่งรายการ ผลการรัน และความเสี่ยงที่ยังไม่ครอบคลุม
ส่งคำสั่งนี้ให้ Codex
อ่านข้อกำหนดโปรเจกต์ โค้ด และการทดสอบเดิม เลือกขั้นตอนของผู้ใช้ที่สำคัญและมีขอบเขตชัดเจนหนึ่งขั้นตอน แล้วหาช่องว่างการทดสอบที่มีอยู่จริง
รันการทดสอบเดิมที่เกี่ยวข้องก่อนและบันทึกผลตั้งต้น หากสภาพแวดล้อมใช้ไม่ได้หรือการทดสอบเดิมล้มเหลว ให้อธิบายอุปสรรค อย่าโยนสาเหตุของปัญหาเดิมให้การแก้ไขใหม่
เลือกการทดสอบที่ขาดและมีคุณค่าที่สุดหนึ่งรายการตามผลกระทบทางธุรกิจ ใช้เฟรมเวิร์กเดิม ทดสอบพฤติกรรมที่ผู้ใช้สังเกตได้ ไม่ลอกตรรกะภายในมาทดสอบและไม่มุ่งเพิ่มตัวเลข coverage
รันการทดสอบใหม่และการทดสอบถดถอยที่เกี่ยวข้อง รายงานข้อผิดพลาดที่ตรวจจับได้ ผลการรัน และความเสี่ยงที่เหลือ
อย่าแก้ตรรกะธุรกิจที่ถูกต้องเพียงเพื่อให้ทดสอบผ่าน ไม่สร้างระบบทดสอบใหม่ ไม่คอมมิตหรือ deploy ทำรายการนี้เสร็จแล้วหยุด
เสร็จเมื่อการทดสอบรันได้จริง และอธิบายได้ว่าป้องกันข้อผิดพลาดใด
03จัดทำเอกสาร
ปรับคู่มือรันและส่งต่องานให้ถูกต้อง
ลดเวลาค้นหาขั้นตอนเดิมซ้ำเมื่อเริ่มงานใหม่หรือรับช่วงโปรเจกต์
- เหมาะเมื่อ
- โปรเจกต์ทำงานได้ แต่เอกสารล้าสมัยหรือต้องอธิบายซ้ำบ่อย
- สิ่งที่จะได้
- ขั้นตอนเริ่มใช้งานที่ตรวจแล้ว หน้าที่ของโฟลเดอร์ และแนวทางแก้ปัญหา
ส่งคำสั่งนี้ให้ Codex
ตรวจยืนยันเอกสารการรันและส่งต่องานของโปรเจกต์นี้โดยไม่แก้โค้ดธุรกิจ
อ่านข้อกำหนด เอกสารเดิม รายการแพ็กเกจ และการตั้งค่าก่อน เน้นแก้เอกสารเดิม ทำตามกฎตำแหน่งจัดเก็บ และไม่สร้างไฟล์ซ้ำหน้าที่
รวบรวมคำสั่งติดตั้ง เริ่มทำงาน build และทดสอบ หน้าที่โฟลเดอร์หลัก ชื่อตัวแปรสภาพแวดล้อมที่จำเป็น และวิธีแก้ความผิดพลาดที่พบบ่อย อย่าบันทึกความลับหรือข้อมูลรับรองจริง
ตรวจคำสั่งในเครื่องที่ปลอดภัยและสภาพแวดล้อมอนุญาต ไม่ deploy ไม่ย้ายข้อมูล และไม่เขียนข้อมูลไปภายนอก แยกสิ่งที่ตรวจแล้ว ยังไม่ได้ตรวจ และต้องให้คนยืนยัน พร้อมหลักฐานจากไฟล์หรือคำสั่ง
เก็บคำอธิบายให้สั้นและจำเป็นต่อการดูแล ไม่สร้างคอมเมนต์จำนวนมาก ไม่ปรับโครงสร้างหรืออัปเกรด dependencies
เสร็จเมื่อคนอื่นทำตามเพื่อเริ่มงานได้และรู้ว่าขั้นตอนใดผ่านการตรวจแล้ว
04สร้างสคริปต์
เปลี่ยนงานซ้ำให้เป็นสคริปต์ที่ใช้ได้อีก
ทำครั้งเดียว แล้วนำกลับมาใช้จัดไฟล์หรือประมวลผลข้อมูลได้หลายครั้ง
- เหมาะเมื่อ
- ทำความสะอาด CSV จัด log แปลงไฟล์ หรือทำรายงานรูปแบบเดิมด้วยมือบ่อย ๆ
- สิ่งที่จะได้
- สคริปต์ขนาดเล็ก คู่มือใช้งาน และผลตรวจจากตัวอย่างจริง
ส่งคำสั่งนี้ให้ Codex
ช่วยเปลี่ยนงานที่ทำด้วยมือซ้ำ ๆ หนึ่งอย่างให้เป็นสคริปต์ที่เล็กที่สุดและใช้งานได้
ก่อนเขียน ให้ถามฉันพร้อมกันถึงขั้นตอนปัจจุบัน ตำแหน่งข้อมูลเข้าจริงหนึ่งตัวอย่าง และผลลัพธ์ที่คาดหวัง รอข้อมูลก่อนลงมือ อย่าเดาว่าต้องจัดการไฟล์ใด
ทำตามข้อกำหนดโปรเจกต์และใช้ dependencies เดิมก่อน รองรับ dry-run เป็นค่าเริ่มต้น บันทึกผลจริงในโฟลเดอร์ใหม่ และทำให้รันซ้ำได้โดยไม่ทำลายต้นฉบับ ห้ามลบหรือเขียนทับต้นฉบับ
แจ้งข้อผิดพลาดของข้อมูลเข้าอย่างชัดเจนพร้อม log ที่จำเป็น ตรวจด้วยตัวอย่างข้อมูลเข้าและผลลัพธ์จริงหนึ่งชุด พร้อมคำสั่งรันและคำอธิบายสั้น ๆ
ไม่อัปโหลดข้อมูล ไม่เรียกบริการเสียเงิน และไม่เขียนข้อมูลไปภายนอก ทำขั้นตอนนี้สำเร็จแล้วหยุด ไม่ขยายเป็นแพลตฟอร์มอเนกประสงค์
เสร็จเมื่อรันตัวอย่างเดิมซ้ำได้ ผลถูกต้อง และต้นฉบับยังครบถ้วน
05ตรวจผ่านเบราว์เซอร์
ลองหนึ่งขั้นตอนบนเว็บไซต์เหมือนผู้ใช้จริง
การใช้งานจริงช่วยพบปุ่มที่ไม่ตอบสนอง ข้อความผิดพลาด และปัญหาหน้าจอมือถือ
- เหมาะเมื่อ
- มีเว็บไซต์หรือโปรเจกต์ในเครื่องที่เข้าถึงได้ พร้อมขั้นตอนที่ต้องการตรวจ
- สิ่งที่จะได้
- ปัญหาที่ทำซ้ำได้ ภาพหน้าจอ และขั้นตอนตรวจซ้ำ
ส่งคำสั่งนี้ให้ Codex
ช่วยตรวจขั้นตอนของผู้ใช้บนเว็บไซต์หนึ่งขั้นตอนด้วยเบราว์เซอร์จริง
ยืนยัน URL ขั้นตอนเป้าหมาย และสภาพแวดล้อมทดสอบก่อน หากไม่มีเครื่องมือเบราว์เซอร์ ให้บอกตรง ๆ และเสนอขั้นตอนตรวจด้วยมือ อย่าอ้างว่าได้ลองแล้ว
ตรวจข้อมูลเข้าปกติ ว่าง และไม่ถูกต้อง สถานะกำลังโหลดและล้มเหลว รูปแบบบนมือถือ การใช้คีย์บอร์ด ข้อผิดพลาดใน console และคำขอที่ล้มเหลว
ก่อนส่งข้อความ จ่ายเงิน เผยแพร่ หรือเปลี่ยนข้อมูลจริง ให้หยุดก่อนยืนยัน ใช้สภาพแวดล้อมทดสอบหรือถามฉันก่อน
รายงานปัญหาสำคัญไม่เกิน 3 ข้อ พร้อมขั้นตอนทำซ้ำ พฤติกรรมที่คาดหวังและที่เกิดจริง และภาพหน้าจอ หากไม่พบปัญหา ให้บอกขอบเขตที่ตรวจ
ตรวจเฉพาะขั้นตอนนี้และไม่แก้โค้ดธุรกิจ ทิ้งขั้นตอนสำหรับตรวจซ้ำไว้ด้วย
เสร็จเมื่อแต่ละปัญหามีวิธีทำซ้ำและภาพที่ตรงกับสิ่งที่ตรวจจริง
06วางแผนเท่านั้น
วางแผนฟีเจอร์ถัดไปให้ชัดก่อนเขียนโค้ด
รู้ขอบเขต โค้ดที่เกี่ยวข้อง และเกณฑ์รับงานล่วงหน้า ช่วยให้เริ่มพัฒนาครั้งต่อไปได้ง่ายขึ้น
- เหมาะเมื่อ
- มีแนวคิดฟีเจอร์แต่ยังไม่กำหนดวิธีพัฒนา
- สิ่งที่จะได้
- แผนพัฒนาที่อิงโปรเจกต์ปัจจุบันพร้อมเกณฑ์รับงาน
ส่งคำสั่งนี้ให้ Codex
ช่วยทำแผนพัฒนาฟีเจอร์ถัดไปที่นำไปทำได้จริง โดยรอบนี้ไม่แก้โค้ดธุรกิจ
ถามฉันก่อนว่าต้องการแก้ปัญหาอะไรและคาดหวังพฤติกรรมผู้ใช้แบบใด จากนั้นอ่านข้อกำหนดและโค้ดที่เกี่ยวข้อง อย่าสมมติว่ามีระบบที่ยังไม่มี
อธิบายพฤติกรรมปัจจุบันและเป้าหมาย ขอบเขตและสิ่งที่ไม่ทำ โมดูลที่เกี่ยวข้อง ทางเลือกและข้อแลกเปลี่ยนสำคัญ ความเสี่ยงด้านความเข้ากันได้ และวิธีตรวจยืนยัน
แบ่งงานเป็นขั้นเล็กที่ตรวจรับแยกกันได้ แต่ละขั้นมีเกณฑ์ที่ผู้ใช้สังเกตได้ ระบุสิ่งที่ยังไม่ทราบให้ชัด ไม่เขียนสมมติฐานเป็นข้อเท็จจริง
บันทึกแผนสั้น ๆ ตามกฎการจัดเก็บเอกสารภายใน เมื่อวางแผนเสร็จให้หยุด ไม่เริ่มเขียนโค้ดหรือ deploy
เสร็จเมื่อทุกขั้นมีจุดจบที่ชัดเจน และระบุสิ่งสำคัญที่ยังไม่ทราบ
07จัดระเบียบข้อมูล
จัดบันทึกกระจัดกระจายให้กลับมาค้นหาได้ง่าย
แม้ไม่มีโค้ดต้องเขียน ก็เปลี่ยนข้อมูลเดิมให้เป็นผลงานที่นำกลับมาใช้ได้
- เหมาะเมื่อ
- มีบันทึกประชุม ร่างเอกสาร บันทึกโปรเจกต์ หรือคำอธิบายแยกหลายที่
- สิ่งที่จะได้
- เอกสารเป็นหมวดหมู่ รายการที่ต้องยืนยัน และรายการงาน
ส่งคำสั่งนี้ให้ Codex
ช่วยจัดระเบียบข้อมูลที่มีอยู่ โดยยืนยันตำแหน่งและจุดประสงค์การใช้ก่อน ไม่อ่านโฟลเดอร์ที่ไม่เกี่ยวข้อง
เก็บต้นฉบับไว้และเขียนผลลงเอกสารใหม่ตามกฎของพื้นที่ทำงาน
รวมข้อมูลซ้ำ จัดตามหัวข้อ แยกข้อเท็จจริง ความคิดเห็น ข้อตัดสินใจ และสิ่งที่ต้องยืนยัน ระบุไฟล์หรือย่อหน้าต้นทางของข้อสรุปสำคัญ
ทำเครื่องหมายข้อมูลขัดแย้งหรือขาดหาย ไม่แต่งข้อเท็จจริง วันที่ หรือตัวเลข ดึงเฉพาะรายการงานที่มีอยู่ ไม่สร้างชื่อผู้รับผิดชอบหรือกำหนดส่งเอง
ส่งเนื้อหาที่จัดแล้ว รายการต้องยืนยัน และดัชนีสั้น ๆ ตรวจว่าข้อสรุปหลักย้อนกลับไปหาต้นฉบับได้ และไม่อัปโหลดข้อมูล
เสร็จเมื่อข้อสรุปสำคัญตรวจแหล่งที่มาได้ และข้อมูลขัดแย้งหรือขาดหายไม่ถูกลบเงียบ ๆ
08วิเคราะห์แบบอ่านอย่างเดียว
หาข้อมูลซ้ำ ขาดหาย และผิดปกติในตาราง
แทนการไล่ดูทีละแถวด้วยรายงานคุณภาพข้อมูลที่มีหลักฐาน
- เหมาะเมื่อ
- มี CSV หรือสเปรดชีตที่ต้องตรวจก่อนสรุป นำเข้า หรือวิเคราะห์
- สิ่งที่จะได้
- รายการความผิดปกติ เหตุผลที่ใช้ตัดสิน และแนวทางทำความสะอาดเมื่อจำเป็น
ส่งคำสั่งนี้ให้ Codex
ช่วยตรวจคุณภาพข้อมูลใน CSV หรือสเปรดชีตที่ฉันระบุ
ยืนยันตำแหน่งไฟล์ ความหมายของคอลัมน์ และกฎธุรกิจสำคัญก่อน หากไม่มีกฎ ให้เริ่มจากการตรวจเชิงพรรณนา ไม่สรุปเองว่าค่าที่ต่างจากกลุ่มเป็นข้อผิดพลาด
ตรวจข้อมูลซ้ำ ค่าว่าง ชนิดข้อมูลไม่สอดคล้อง รูปแบบวันที่ และค่าที่อยู่นอกกฎที่ทราบ
แต่ละประเภทให้ระบุจำนวน แถวหรือรหัสรายการ เหตุผล และผลกระทบที่อาจเกิด หลีกเลี่ยงการแสดงข้อมูลส่วนบุคคลที่ไม่จำเป็นในรายงาน
ไม่ลบ เขียนทับ หรืออัปโหลดต้นฉบับ และไม่เติมข้อมูลที่ขาดเอง ส่งรายงานความผิดปกติและกฎทำความสะอาดที่เสนอ พร้อมตรวจยอดจำนวนรายการทั้งหมด
รอบนี้ตรวจอย่างเดียว รอการยืนยันกฎทำความสะอาดก่อนประมวลผลต่อ
เสร็จเมื่อทุกความผิดปกติมีตำแหน่งและเหตุผล และข้อมูลต้นฉบับไม่ถูกเปลี่ยน