เราอาจเรียกมันว่าไม่ดีกระทำ :)
การปฏิบัติที่ไม่ดี
และใช่ว่าโดยทั่วไปจะถือว่าเป็นการปฏิบัติที่ไม่ดีเนื่องจากมีผลกระทบด้านลบของ:
- ทำให้มันเป็นเรื่องยากที่จะตรวจทาน ,
- ทำให้ยากที่จะเข้าใจความตั้งใจดั้งเดิมของคอมมิท
- ทำให้ยากที่จะเห็นว่ามันส่งผลกระทบต่อรหัสเพื่อแก้ไขหรือแก้ไขปัญหาอย่างชัดเจนอย่างไร
- ทำให้ยากที่จะทราบว่าขนาดของการกระทำนั้นเกิดจากเสียงรบกวนของการเปลี่ยนแปลงอื่น ๆ ที่ไม่เกี่ยวข้องหรือไม่ (เช่นการสะสางเล็ก ๆ หรืองานอื่น ๆ )
กรณีที่ยอมรับได้
อย่างไรก็ตามคุณสามารถมีกรณีที่ยอมรับได้ดี ตัวอย่างเช่น
- เมื่อผสานข้ามสาขา ,
- เมื่อเพิ่มแหล่งที่มาใหม่จาก codebase อื่นที่ไม่ใช่เวอร์ชัน
- เมื่อแทนที่ฟีเจอร์ใหญ่ในสถานที่ (แม้ว่าคุณควรจะทำแบบนั้นในสาขาที่มีขนาดเล็กกว่าที่จะจัดการกับส่วนต่าง ๆ ของการเปลี่ยนแปลงจากนั้นรวมสิ่งต่าง ๆ ทั้งหมดกลับคืนมาเพื่อให้คุณมีหน้าต่างที่ดีขึ้น คุณสมบัติและปัญหาที่อาจเกิดขึ้นระหว่างทาง)
- เมื่อทำการเปลี่ยน API ให้มีผลต่อคลาสที่สืบทอดและผู้บริโภคจำนวนมาก
ดังนั้นทุกครั้งที่ทำได้ให้เลือก "การผ่าตัดแบบตี" - ประเภทของการกระทำ (และเชื่อมโยงกับรหัสงานในตัวติดตามปัญหาของคุณ!) หากคุณมีเหตุผลที่ถูกต้องไปข้างหน้า
นอกจากนั้นฉันไม่รู้จริง ๆ และไม่คิดว่าฉันเคยได้ยินชื่อพิเศษสำหรับความมุ่งมั่นที่ยิ่งใหญ่ สัตว์ประหลาดกระทำ ไขมันมุ่งมั่น?
Update: คำตอบของ David Caryเชื่อมโยงไปยังนักแสดงด้านไอทีที่มีชื่อเสียงโดยใช้คำว่า"code-bomb" (ที่สำคัญที่สุดคือ Collins-Sussman ผู้สร้างดั้งเดิมของการโค่นล้ม ) เช่นนั้น (ถึงตอนนี้ฉันไม่สามารถพูดได้ว่าฉันได้ยินบ่อยครั้ง)