ฉันจะแนะนำวิธีแก้ไขปัญหาที่แตกต่างจากปกติ
ใช้สิ่งนี้เป็นเหตุการณ์รหัสทีม ให้ทุกคนเช็คอินรหัสของพวกเขาได้แล้วช่วยคนอื่นที่ยังทำงานกับไฟล์อยู่ เมื่อทุกคนที่เกี่ยวข้องมีการตรวจสอบรหัสของพวกเขาหาห้องประชุมกับโปรเจคเตอร์และทำงานร่วมกันเพื่อเริ่มย้ายสิ่งต่าง ๆ รอบและเป็นไฟล์ใหม่
คุณอาจต้องการตั้งค่าระยะเวลาเฉพาะเพื่อที่ว่ามันจะไม่จบลงด้วยการมีข้อโต้แย้งหนึ่งสัปดาห์โดยไม่ต้องมองให้จบ แต่นี่อาจเป็นเหตุการณ์ 1-2 ชั่วโมงต่อสัปดาห์จนกว่าคุณจะได้ทุกสิ่งที่ต้องการ บางทีคุณอาจต้องใช้เวลา 1-2 ชั่วโมงเพื่อสร้างไฟล์อีกครั้ง คุณจะไม่รู้จนกว่าคุณจะลอง
สิ่งนี้มีประโยชน์สำหรับทุกคนที่อยู่ในหน้าเดียวกัน (ไม่มีการเล่นสำนวน) กับการปรับโครงสร้าง แต่ก็สามารถช่วยให้คุณหลีกเลี่ยงข้อผิดพลาดและรับข้อมูลจากผู้อื่นเกี่ยวกับการจัดกลุ่มวิธีที่เป็นไปได้หากจำเป็น
การทำเช่นนี้ถือได้ว่าเป็นการตรวจสอบโค้ดในตัวหากคุณทำสิ่งนั้น สิ่งนี้จะช่วยให้จำนวน devs ที่เหมาะสมในการลงชื่อออกรหัสของคุณทันทีที่คุณได้รับการตรวจสอบและพร้อมสำหรับการตรวจสอบของพวกเขา คุณอาจยังต้องการให้พวกเขาตรวจสอบรหัสสำหรับสิ่งที่คุณพลาดไป แต่มันจะไปอีกนานเพื่อให้แน่ใจว่ากระบวนการตรวจสอบนั้นสั้นลง
สิ่งนี้อาจไม่ทำงานในทุกสถานการณ์ทีมหรือ บริษัท เนื่องจากงานไม่ได้ถูกแจกจ่ายในลักษณะที่ทำให้เกิดเหตุการณ์นี้ได้ง่าย นอกจากนี้ยังสามารถตีความผิด ๆ ว่าเป็นเวลาที่ผิดพลาด รหัสกลุ่มนี้ต้องการการซื้อจากผู้จัดการรวมถึงผู้ปรับโครงสร้างเอง
เพื่อช่วยขายแนวคิดนี้ให้กับผู้จัดการของคุณให้กล่าวถึงบิตการตรวจสอบโค้ดรวมถึงทุกคนที่รู้ว่าสิ่งใดมาจากจุดเริ่มต้น การป้องกันไม่ให้ devs เสียเวลาในการค้นหาโฮสต์ของไฟล์ใหม่นั้นคุ้มค่าที่จะหลีกเลี่ยง นอกจากนี้การป้องกันไม่ให้ devs รับ POed ว่าสิ่งใดสิ้นสุดลงหรือ "ขาดหายไปโดยสมบูรณ์" มักเป็นสิ่งที่ดี (ยิ่งการล่มสลายยิ่งน้อยเท่าไหร่ IMO ก็จะดีขึ้น)
เมื่อคุณได้รับการรีแฟคเตอร์ไฟล์เดียวด้วยวิธีนี้คุณอาจจะสามารถได้รับการอนุมัติสำหรับผู้ปรับโครงสร้างเพิ่มเติมได้ง่ายขึ้นหากไฟล์นั้นประสบความสำเร็จและมีประโยชน์
อย่างไรก็ตามคุณตัดสินใจทำ refactor ของคุณโชคดี!