แนวทางปฏิบัติที่ดีที่สุดสำหรับการ refactor และการเปลี่ยนชื่อในสภาพแวดล้อมของทีมมีอะไรบ้าง ฉันนำเรื่องนี้มาพิจารณากับสถานการณ์บางอย่าง:
หากไลบรารีที่มีการอ้างอิงโดยทั่วไปนั้นถูก refactored เพื่อแนะนำการเปลี่ยนแปลงที่เกิดขึ้นกับไลบรารีหรือโครงการใด ๆ ที่อ้างอิงมัน เช่นการเปลี่ยนชื่อของวิธีการโดยพลการ
หากโครงการถูกเปลี่ยนชื่อและโซลูชั่นจะต้องสร้างใหม่ด้วยการอ้างอิงการปรับปรุงให้พวกเขา
หากโครงสร้างโครงการเปลี่ยนเป็น "จัดระเบียบมากขึ้น" โดยแนะนำโฟลเดอร์และย้ายโครงการหรือโซลูชันที่มีอยู่ไปยังตำแหน่งใหม่
ความคิด / คำถามเพิ่มเติมบางอย่าง:
การเปลี่ยนแปลงในเรื่องนี้หรือความเจ็บปวดที่เกิดขึ้นบ่งบอกถึงโครงสร้างที่ผิดปกติหรือไม่?
ใครควรรับผิดชอบในการแก้ไขข้อผิดพลาดที่เกี่ยวข้องกับการเปลี่ยนแปลงที่ผิดพลาด? หากผู้พัฒนาทำการเปลี่ยนแปลงที่ไม่เหมาะสมพวกเขาควรรับผิดชอบในการเข้าไปในโครงการที่ได้รับผลกระทบและอัปเดตพวกเขาหรือพวกเขาควรเตือนผู้พัฒนารายอื่นและแจ้งให้พวกเขาเปลี่ยนแปลงสิ่งต่างๆ
นี่เป็นสิ่งที่สามารถทำได้ตามกำหนดเวลาหรือเป็นสิ่งที่ควรทำบ่อยที่สุดเท่าที่จะทำได้? หากการรีฟอร์เรชั่นถูกเลื่อนออกไปนานเกินไปมันก็ยากที่จะกระทบยอด แต่ในเวลาเดียวกันในแต่ละวันใช้เวลาเพิ่มขึ้น 1 ชั่วโมงในการแก้ไขงานสร้างเนื่องจากการเปลี่ยนแปลงเกิดขึ้นที่อื่น
นี่เป็นเรื่องของกระบวนการสื่อสารที่เป็นทางการหรือเป็นอินทรีย์หรือไม่?