Bence bana göre işe yarayan modul, benim hayalimi gerçekleştirmede yardımcı olan moduldur.Yani tamam,bence yararlı,ama her modul amacına uygun yararlı olur.
Mesela hedefimi gerçekleştirmeme yardım ediyorsa o modul benim için yararlıdır.opencv şu anda bana yararı dokunmuyor,o yuzden benim için faydasız moduldur.
Bu paylaşımın amacı kullanışlı fakat bilinmeyen modülleri listelemek. İnternette buna benzer tek liste python.org da useful modules başlığında bulunan liste. O da zaten parmakla gösterilen modülleri (django, flask vb.) listeliyor.
Başlığı “Kullanışlı Üçüncü Taraf Modüller” olarak değiştirebiliriz.
Mantık güzel fakat örnek veren kişi modülün varsa web sayfasını (yoksa pypi adresini) ve modül hakkında kısa bir açıklama yazarsa daha kullanışlı olur bu başlık. Sadece modül isimleriyle herkes aradığını bulamayacaktır. Güzel bir indeks olabilir bu başlık.
Bu gibi gönderiler aslında belgelendirme kısmına yakışır. Böylece daha bulunabilir de olurlar. Forumu soru-cevap platformu olarak kullanmak daha iyi. Zaten forumda bir şey bulması şu haliyle bile zor.
Wiki özelliği faydalı olabilir diye düşünüyorum. Wiki’deki konular sistematik bir şekilde düzenlenip belgelendirmeye de alınabilir. Bir geçiş aşaması şeklinde…
Bu konuda maalesef yapacak bir şey yok. Discourse forumu Markdown’ı destekliyor. Ancak Markdown belgelendirme yapmak için uygun bir işaretleme dili değil.
Geliştirici birinci taraf oluyor. Geliştirici dışındaki modüller de üçüncü taraf geliştirdiği için üçüncü taraf modüller oluyor. Üç olmasının sebebi Türkçedeki zamirlerden yola çıkılarak anlaşılabilir. Ben birinci kişi, O üçüncü kişi.
Şimdi aklınıza benim yaptıklarım ikinci taraf mı oluyor gibi bir soru gelebilir. Ancak bu bir terim olduğu için sizin modülleriniz de üçüncü taraf oluyor.
Üçüncü taraf modüllerin asıl ortak özelliği standart kütüphanenin dışında geliştirilmiş olması.