มีปัญหาหรือข้อพิจารณาใด ๆ เกี่ยวกับการเพิ่มตั๋วจากด้านหลังของการตรวจทานแทนที่จะล้มเหลวหรือไม่?
ไม่โดยธรรมชาติ ตัวอย่างเช่นการดำเนินการตามการเปลี่ยนแปลงในปัจจุบันอาจมีการค้นพบปัญหาที่มีอยู่แล้ว แต่ไม่เป็นที่รู้จัก / ชัดเจนจนถึงปัจจุบัน ความล้มเหลวของตั๋วจะไม่เป็นธรรมเพราะคุณทำพลาดเพราะสิ่งที่ไม่เกี่ยวข้องกับงานที่อธิบายไว้จริง
ในการตรวจสอบเราค้นพบฟังก์ชั่น
อย่างไรก็ตามฉันคิดว่าฟังก์ชั่นที่นี่เป็นสิ่งที่ถูกเพิ่มโดยการเปลี่ยนแปลงปัจจุบัน ในกรณีนี้ตั๋วควรล้มเหลวเนื่องจากรหัสไม่ผ่านการทดสอบกลิ่น
คุณจะวาดเส้นตรงไหนถ้าไม่ใช่ที่คุณวาดไปแล้ว? คุณไม่คิดว่าโค้ดนี้สะอาดเพียงพอที่จะอยู่ใน codebase ในรูปแบบปัจจุบัน เหตุใดคุณจึงต้องพิจารณาให้บัตรผ่าน
การตรวจสอบรหัสล้มเหลวเพื่อให้ตั๋วไม่ได้ปิดในการวิ่งครั้งนี้และเราได้รับความนิยมอย่างมากเนื่องจากเราไม่สามารถผ่านตั๋วได้
สำหรับฉันดูเหมือนว่าคุณกำลังเถียงว่าคุณพยายามที่จะมอบตั๋วนี้ให้กับทีมเพื่อสร้างขวัญกำลังใจให้กับทีมมากกว่าที่จะได้รับประโยชน์จากคุณภาพของ codebase
หากเป็นกรณีนี้แสดงว่าคุณมีการจัดลำดับความสำคัญแบบผสม มาตรฐานของรหัสสะอาดไม่ควรเปลี่ยนแปลงเพียงเพราะทำให้ทีมมีความสุขมากขึ้น ความถูกต้องและความสะอาดของรหัสไม่ได้ขึ้นอยู่กับอารมณ์ของทีม
refactor เป็นงานชิ้นเล็ก ๆ และจะทำในการวิ่งครั้งต่อไป (หรือแม้กระทั่งก่อนที่มันจะเริ่ม) เป็นเรื่องเล็กจุดครึ่ง
หากการดำเนินการของตั๋วต้นฉบับทำให้เกิดกลิ่นรหัสควรจะระบุไว้ในตั๋วต้นฉบับ คุณควรสร้างตั๋วใหม่เฉพาะในกรณีที่กลิ่นของรหัสไม่สามารถนำมาประกอบกับตั๋วเดิมได้โดยตรง (ตัวอย่างเช่นสถานการณ์ "ฟางที่ทำให้หลังอูฐล้มลง")
แหล่งข้อมูลที่ฉันสามารถค้นหาและอ่านบทวิจารณ์โค้ดรายละเอียดได้ 100% หรือไม่มีอะไรปกติ แต่ฉันพบว่าโดยปกติแล้วจะไม่เหมือนจริง
ผ่าน / ล้มเหลวเป็นสถานะไบนารีโดยเนื้อแท้ซึ่งโดยเนื้อแท้ทั้งหมดหรือไม่มีอะไร
ฉันคิดว่าสิ่งที่คุณอ้างถึงที่นี่เป็นมากกว่าที่คุณตีความการตรวจสอบโค้ดว่าต้องใช้รหัสที่สมบูรณ์แบบหรือไม่เช่นนั้นและนั่นก็ไม่ได้เป็นเช่นนั้น
รหัสไม่ควรไร้ที่ติ แต่ควรปฏิบัติตามมาตรฐานความสะอาดที่เหมาะสมซึ่งทีม / บริษัท ของคุณใช้ การยึดมั่นในมาตรฐานนั้นเป็นตัวเลือกไบนารี: เป็นไปตาม (ผ่าน) หรือไม่ (ล้มเหลว)
จากคำอธิบายปัญหาของคุณเป็นที่ชัดเจนว่าคุณไม่คิดว่าสิ่งนี้เป็นไปตามมาตรฐานรหัสที่คาดหวังและดังนั้นจึงไม่ควรส่งต่อด้วยเหตุผลที่ซ่อนเร้นเช่นขวัญกำลังใจของทีม
มิฉะนั้นงานที่เหมาะกับความหมายของการทำ
หาก "การทำงานให้เสร็จสมบูรณ์" เป็นเกณฑ์มาตรฐานที่ดีที่สุดสำหรับคุณภาพของรหัสเราจะไม่ต้องคิดค้นหลักการของโค้ดที่สะอาดและแนวปฏิบัติที่ดีในการเริ่มต้น - คอมไพเลอร์และการทดสอบหน่วยจะเป็นกระบวนการตรวจสอบอัตโนมัติของเราแล้ว คุณไม่จำเป็นต้องมีบทวิจารณ์โค้ดหรืออาร์กิวเมนต์ของสไตล์