Kütüphaneler ve onları ne zaman kullanacakları karmaşık bir karardır.
Bir yandan, iyi bir şekilde test ettiniz, neredeyse benim için standart şeyler (benim alanımda, örneğin FFTW bu kategoriye giriyor ya da libsndfile gibi bir şey). herkes kullanır.
Öte yandan, github'dan rastgele şeyler var, test paketi yok ve sadece yaklaşık 1 bakıcı var, genellikle neden rahatsız ediyorsun?
Benim için asit testi, ilk önce kütüphane mimariye uyuyor (Bazen, belirli bir kütüphaneyi kullanmak istediğinizi biliyorsanız) tasarlarsınız, ve birinin kütüphane kodunu hata ayıklamak için kullanacağımı mı sanırım? ? İkinci soru için iyi bir proxy "Otomatik bir test paketi var mı ve belgeleri nasıl?".
Küçük bir hata ayıklama önemli bir sorun değildir, ancak bu noktada kütüphane kodu bir bakım açısından kendi kod büyüklüğüme göre sayılmaya başlar (dahası, eğer düzeltmelerim bir nedenden dolayı yukarı doğru akıtılamazsa).
Ayrıca, kütüphaneler ve çerçeveler arasında da farklılaşacağım, çünkü ayrımın bazen net olmadığı kesin değil, benim (küçük çekirdekli, ağır DSP ağırlığındaki) dünyamdaki çerçeveler, özellikle daha fazla birleştirme yapmaya çalışıyorsanız, eşek için acı verici Bir veya satırların biraz dışında bir şey yapmak, kütüphaneler bazen yararlı olur. Bunun web dev sahnesinde çok farklı göründüğünü biliyorum.
Günün sonu, zevk ve deneyime dayanan bir karardır ve hatta deneyimli kişiler bazen en azından hala bir kütüphaneyle kötü bir seçim yapar, çok can sıkıcı olursa, her zaman yırtıp kendi uygulamanızı yazabilirsiniz.
Kararlar kararlar....