ไม่ ... ไม่จำเป็น
ตราบใดที่คุณมีการประชุมที่เข้มงวดและการแยกวิเคราะห์และการตรวจสอบทั่วไป (สคริปต์ไลบรารีและอื่น ๆ ) คุณก็พร้อมใช้งานได้ทันที
ยกตัวอย่างระบบการจัดการบรรจุภัณฑ์และการพึ่งพา (Maven, NuGet และไลค์) แม้ว่าหลายคนจะใช้ไฟล์เฉพาะสำหรับข้อมูลเมตาเพื่อจัดเก็บข้อมูลขั้นสูง แต่ข้อมูลพื้นฐานมักเป็นส่วนหนึ่งของชื่อไฟล์เอง การใช้ข้อตกลงที่เข้มงวดชื่อไฟล์สามารถมีข้อมูลที่เกี่ยวข้องมากที่สุดเกี่ยวกับแพคเกจ: มันเป็นผู้ขายมันเป็นชื่อมันเป็นเวอร์ชั่นมันเป็นประเภท บางครั้งนั่นคือทั้งหมดที่คุณต้องการ ... 4 หรือ 5 ข้อมูลสั้น ๆ
ถ้าเมทาดาทานั้นเรียบง่ายแล้วการตั้งชื่อไฟล์ก็เหมาะสมอย่างยิ่งที่ไม่ต้องการอะไรมาแทนที่ สามารถเสริมความแข็งแกร่งด้วยเครื่องมือและสคริปต์ที่ง่ายมากไม่จำเป็นต้องใช้ฐานข้อมูลไม่มีโครงสร้างพื้นฐานเฉพาะเพียงไม่กี่สคริปต์และหลักการตั้งชื่อ
ถ้าไม่มีอะไรออกไปทำสิ่งที่คุณต้องการและความต้องการของคุณก็ง่ายฉันจะเริ่มจากสิ่งนี้
ความต้องการของคุณเร็วกว่าอนุสัญญานี้หรือไม่? ขยายด้วยไฟล์เมตาดาต้าที่เหมาะสม คุณต้องการค้นหาสิ่งนี้ในภายหลังหรือไม่ มีวิธีแก้ไขที่ดีอยู่แล้วสำหรับการค้นหาไฟล์ที่พาคุณไปยังที่ที่คุณต้องการ
ไม่ใช่ว่าฉันไม่ชอบฐานข้อมูล แต่ตรงกันข้ามพวกเขามีประสิทธิภาพและมีประโยชน์จริงๆ แต่พวกเขาต้องการค่าใช้จ่ายจำนวนหนึ่งเพื่อที่จะไป พวกเขาจะต้องติดตั้งสำรองบำรุงรักษาคุณจะต้องมีพนักงานที่หากไม่ทุ่มเทอย่างสมบูรณ์จะต้องอุทิศเวลาส่วนหนึ่งให้กับโครงสร้างพื้นฐานนี้ พวกมันยังซับซ้อนและเป็นความลับของฆราวาสมากขึ้นปล่อย dev ที่ทำให้คุณติดตั้งและระบบของคุณจะติดอยู่ในเวลาจนกว่าคุณจะพบคนใหม่
อย่าประมาทพลังของเทคโนโลยีระดับต่ำด้วยการกำกับดูแลที่เหมาะสมซึ่งจะทำให้คุณได้ไกล
และเมื่อถึงเวลาที่คุณเติบโตเกินโซลูชันที่ใช้เทคโนโลยีขั้นต่ำคุณจะได้รวบรวมประสบการณ์และข้อกำหนดทั้งหมดเพื่อใช้ระบบที่สมบูรณ์แบบสำหรับความต้องการของคุณ