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