นี่เป็นการอภิปรายที่ฉันเข้าร่วมฉันต้องการรับความคิดเห็นและมุมมองเพิ่มเติม
เรามีคลาสบางคลาสที่สร้างขึ้นในเวลาสร้างเพื่อจัดการกับการทำงานของ DB (ในกรณีนี้เฉพาะกับ SubSonic แต่ฉันไม่คิดว่ามันสำคัญมากสำหรับคำถามนี้) การสร้างถูกตั้งค่าเป็นขั้นตอนก่อนสร้างใน Visual Studio ดังนั้นทุกครั้งที่นักพัฒนา (หรือขั้นตอนการสร้างอย่างเป็นทางการ) เรียกใช้งานบิวด์คลาสเหล่านี้จะถูกสร้างขึ้นแล้วรวบรวมลงในโปรเจ็กต์
ตอนนี้บางคนอ้างว่าการมีคลาสเหล่านี้บันทึกไว้ในการควบคุมแหล่งที่มาอาจทำให้เกิดความสับสนในกรณีที่รหัสที่คุณได้รับไม่ตรงกับสิ่งที่จะสร้างขึ้นในสภาพแวดล้อมของคุณเอง
ฉันอยากได้วิธีตรวจสอบย้อนหลังของรหัสแม้ว่าโดยปกติจะถือว่าเป็นกล่องดำก็ตาม
ข้อโต้แย้งหรือข้อโต้แย้งใด ๆ ?
UPDATE: ฉันถามคำถามนี้เพราะฉันเชื่อจริงๆว่ามีคำตอบเดียวที่ชัดเจน เมื่อพิจารณาจากคำตอบทั้งหมดฉันสามารถพูดได้อย่างมั่นใจว่าไม่มีคำตอบดังกล่าว การตัดสินใจควรขึ้นอยู่กับพารามิเตอร์มากกว่าหนึ่งตัว การอ่านคำตอบด้านล่างนี้สามารถให้แนวทางที่ดีมากสำหรับประเภทคำถามที่คุณควรถามตัวเองเมื่อต้องตัดสินใจเกี่ยวกับปัญหานี้
ฉันจะไม่เลือกคำตอบที่ยอมรับ ณ จุดนี้ด้วยเหตุผลที่กล่าวไว้ข้างต้น