นี่เป็นประสบการณ์ของฉัน แต่ก็ยังเชื่อว่ามันสามารถนำไปใช้และสอดคล้องกับสิ่งที่GlenH7พูดถึง
ฉันทำงานระหว่าง 3 บริษัท ที่ทำโครงการต่าง ๆ บริษัท ต่าง ๆ เป็นพี่สาวน้องสาวของกันและกันด้วยวิธีปฏิบัติมาตรฐานและวิธีการทำงานบางอย่างแต่ก็มีเอกลักษณ์ในหลาย ๆ วิธี ด้วยที่กล่าวว่าโดยทั่วไปฉันเริ่มต้นแต่ละโครงการใหม่และต้องการที่จะทำให้เสร็จหรือแสดงความคืบหน้า ถ้าฉันทำงานในสถานการณ์ที่ฉันจำชิ้นส่วนของรหัสหรือฟังก์ชั่นที่ฉันเขียนสำหรับโครงการก่อนหน้านี้ฉันจะทำหนึ่งในสองสิ่งนี้ (ขึ้นอยู่กับเวลา):
- วิธีที่เร็วที่สุด
คัดลอกรหัสก่อนหน้าจากโครงการอื่น (ไม่มีเวลามาก) ในโครงการปัจจุบันของฉัน
วิธีที่เร็วที่สุดที่สอง
คัดลอกรหัสก่อนหน้าและวางลงในไลบรารีทั่วไปจากนั้นรวมไลบรารีนั้นในโครงการปัจจุบัน (เพื่อทำให้การย้ายไปข้างหน้าง่ายขึ้น)
2b ถ้าฉันเปลี่ยนแปลงโครงการอื่น (ดั้งเดิม) ฉันจะปรับโครงสร้างใหม่เพื่อใช้ไลบรารีใหม่ [แต่โดยทั่วไปจะไม่ทำเช่นนั้นเว้นแต่ฉันจะต้องแตะโครงการนั้นใหม่]
เพิ่งได้รับการเตือนทดสอบ heck ออกจากห้องสมุดทั่วไป ไลบรารีทั่วไปหมายถึงการสร้างการพึ่งพา การพึ่งพาสร้างจุดของความล้มเหลว แม้ว่าคุณอาจต้องการสิ่งที่ปรับแต่งเล็กน้อยสำหรับการนำไปใช้ในปัจจุบันของคุณ แต่คุณไม่ทราบว่าจะเปลี่ยนแปลงสิ่งใดโดยใช้ห้องสมุดนั้น