ค้นหาส่วนต่าง ๆ ของการเปลี่ยนแปลงของคุณที่สามารถใช้เป็นแบบสแตนด์อโลน
บ่อยครั้งที่ฉันมีการแก้ไขหรือปรับปรุงรหัสให้ทำงานมีการเปลี่ยนแปลงเล็กน้อย บางคนมีความเฉพาะเจาะจงกับการเปลี่ยนแปลงพฤติกรรมที่ฉันกำลังทำอยู่ คนอื่นเป็น refactorings ฉันทำเพื่อให้การเปลี่ยนแปลงที่สะอาดขึ้น
ฉันชอบที่จะเช็คอินการรีแฟคเตอร์แต่ละครั้งแยกกันพร้อมคำอธิบายการเปลี่ยนแปลงของตัวเองเช่นนี้:
REFACTORING: เปลี่ยนชื่อ X เป็น Y
X มีเหตุผลมาก่อนเพราะ ... แต่ตอนนี้มันควรจะเป็น Y สิ่งนี้เกี่ยวข้องกับการทำงานสำหรับปัญหา # 9
จากนั้นเมื่อตรวจสอบการปรับสภาพที่ดีแต่ละครั้งแล้วการเปลี่ยนแปลงพฤติกรรมขั้นสุดท้ายมักเป็นเรื่องเล็กน้อย
นอกจากนี้การเปลี่ยนแปลงบางอย่างมีผลต่อโค้ดหลายบรรทัด แต่ไม่น่าสนใจมากในขณะที่การเปลี่ยนแปลงอื่น ๆ จะแปลเป็นภาษาท้องถิ่น แต่มีผลกระทบที่สำคัญ หากมีการตรวจสอบการเปลี่ยนแปลงเหล่านี้พร้อมกันอาจเป็นเรื่องยากที่จะอ่านส่วนต่าง ดังนั้นฉันแยกพวกเขาออก
ต่อมาเมื่อมีคนอ่านประวัติการเปลี่ยนแปลงก็เห็นได้ชัดว่าสิ่งต่าง ๆ เข้าสู่สถานการณ์ปัจจุบันอย่างไรและทำไมพวกเขาถึงเป็นแบบนี้ นอกจากนี้ยังเป็นเรื่องเล็กน้อยที่จะเลิกทำการเปลี่ยนแปลงพฤติกรรมของฉันเพราะมันไม่ยุ่งกับการแก้ไขอื่น ๆ มากมาย