12 คะแนน โดย kuroneko 2023-08-24 | 1 ความคิดเห็น | แชร์ทาง WhatsApp
  • วิธีที่ผู้เขียนลองสร้างแพ็กเกจแมเนเจอร์อย่างไม่เป็นทางการสำหรับส่วนขยายของ SQLite
  • เปิดเผยการออกแบบองค์ประกอบที่จำเป็นสำหรับแพ็กเกจแมเนเจอร์และกระบวนการนั้นอย่างละเอียด
    • การออกแบบไฟล์สเปกที่ใช้อธิบายแพ็กเกจ เช่น owner, name, version และ asset
    • การออกแบบโครงสร้างโฟลเดอร์แบบลำดับชั้นที่แยกตาม owner/name
    • การจัดการขอบเขตระดับโปรเจกต์และระดับโกลบอล
    • การทำ locator ของไฟล์สเปก เช่น package registry, Git repository และ local file
    • การจัดการเวอร์ชันและเวอร์ชัน latest
    • การเพิ่ม checksum ของแต่ละ asset ลงในไฟล์สเปก
  • สุดท้ายได้พัฒนาและเผยแพร่ด้วยภาษา Go และมีแพ็กเกจลงทะเบียนอยู่ 62 รายการ

1 ความคิดเห็น

 
kuroneko 2023-08-24

ดูเหมือนจะเป็นเรื่องราวที่น่าสนใจครับ

ส่วนขยาย SQLite แทบไม่มี dependency เลย เลยบอกว่าตัด dependency ออกไปทั้งหมด
พอทำแบบนี้แล้ว การติดตั้งใช้งานก็ดูชัดเจนมากจริง ๆ ครับ