ห้องสมุดและเวลาที่จะใช้พวกเขาคือการตัดสินใจที่ซับซ้อน
ในมือข้างหนึ่งคุณได้ทดสอบแล้วสิ่งที่เกือบจะเป็นมาตรฐาน (ในสาขาของฉัน FFTW เช่นอยู่ในหมวดหมู่นี้หรือสิ่งที่เรียกว่า libsndfile) ซึ่งเป็นที่ยอมรับกันโดยทั่วไปว่าแค่ทำงานและเป็นสิ่งมาตรฐานในช่วง 20 ปีที่ผ่านมา ทุกคนใช้
ในทางกลับกันคุณมีสิ่งสุ่มจาก github โดยไม่มีชุดทดสอบและผู้ดูแลเพียงประมาณ 1 คนโดยทั่วไปทำไมต้องกังวล
การทดสอบความเป็นกรดสำหรับฉันตอนแรกห้องสมุดมีความสอดคล้องกับสถาปัตยกรรมของฉัน (บางครั้งถ้าคุณรู้ว่าคุณต้องการใช้ห้องสมุดที่กำหนดให้คุณออกแบบมันให้จบ) และฉันคิดว่าฉันจะเลิกใช้รหัสห้องสมุดของคนอื่นหรือไม่ ? พร็อกซีที่ดีสำหรับคำถามที่สองคือ "มีชุดทดสอบอัตโนมัติและเอกสารประกอบเป็นอย่างไร"
การดีบักเล็กน้อยไม่ใช่ปัญหาสำคัญ แต่ ณ จุดนั้นรหัสไลบรารีเริ่มนับกับขนาดรหัสของฉันจากมุมมองการบำรุงรักษา (เพิ่มเติมดังนั้นหากการแก้ไขของฉันไม่สามารถผลักไปอัปสตรีมด้วยเหตุผลบางอย่าง)
ฉันก็จะแยกความแตกต่างระหว่างห้องสมุดและกรอบการทำงานสำหรับทุกสิ่งที่แตกต่างไม่ชัดเจนว่ากรอบในโลกของฉัน (แกนเล็กหนัก DSP หนัก) มักจะเป็นความเจ็บปวดในตูดโดยเฉพาะถ้าคุณพยายามที่จะผสานมากขึ้นแล้ว อย่างใดอย่างหนึ่งหรือทำอะไรเล็กน้อยนอกบรรทัดบางครั้งไลบรารีก็มีประโยชน์ ฉันรู้ว่านี่คือสิ่งที่เห็นแตกต่างกันมากในฉากพัฒนาเว็บ
ในตอนท้ายของวันเป็นการตัดสินใจที่มีรสนิยมและประสบการณ์และแม้แต่ผู้ที่มีประสบการณ์บางครั้งเลือกไม่ดีอย่างน้อยก็มีห้องสมุดคุณสามารถฉีกมันออกมาและเขียนการใช้งานของคุณเองถ้ามันน่ารำคาญเกินไป
การตัดสินใจการตัดสินใจ ....