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