Aşırı kötü dokümantasyondan bir şeyler anlamak

TerabyteForever

Megapat
Katılım
5 Mart 2017
Mesajlar
6.709
Makaleler
7
Çözümler
59
Daha fazla  
Cinsiyet
Erkek
Selamlar herkese.

Dokümantasyonu aşırı kötü olan bir kütüphaneyi nasıl çözebiliriz?

wxWidgets'ı mesela dokümantasyonundan anladım ve iyi bir seviyeye geldiğimi düşünüyorum, aşırı güzel bir dokümantasyonu var. Ama çoğu API, framework veya kütüphanenin dokümantasyonu ya hiç yok, ya da çok zayıf. Hal böyle olunca da anlayamıyorum.

Yardımlarınızı bekliyorum. Özellikle @bitwise ve @Vavien. hocalarım bakabilirse çok sevinirim.
 
Aslında bol bol örneklere bakarak çözmek, böyle durumlarda işe yarayabiliyor. Mesela ben de, Ethereum, React Native gibi projelerde çalışırken sorunlar çekmiştim. Dökümantasyonları var, ama karman çorman.

Aynı şekilde, bir devre kartı, mikroişlemci veya basit bir transistör kullanmam gerektiğinde bile, dökümantasyonlar karman çorman olabiliyor.

Kendimce bulduğum yöntem, bol bol örneklere bakmak oluyordu. Bu, hem baktığım şeyi kavramama hem de nasıl kullanıldığını anlamama yardımcı oluyordu.

Tabii, örnek her zaman işe yaramayabiliyor. :)
 
Aslında bol bol örneklere bakarak çözmek, böyle durumlarda işe yarayabiliyor. Mesela ben de, Ethereum, React Native gibi projelerde çalışırken sorunlar çekmiştim. Dökümantasyonları var, ama karman çorman.

Aynı şekilde, bir devre kartı, mikroişlemci veya basit bir transistör kullanmam gerektiğinde bile, dökümantasyonlar karman çorman olabiliyor.

Kendimce bulduğum yöntem, bol bol örneklere bakmak oluyordu. Bu, hem baktığım şeyi kavramama hem de nasıl kullanıldığını anlamama yardımcı oluyordu.

Tabii, örnek her zaman işe yaramayabiliyor. :)
Teşekkür ederim hocam. Diğer cevapları da bekliyorum, örnekler de çok kısıtlı çünkü kütüphane hakkında...
 
Selamlar herkese.

Dokümantasyonu aşırı kötü olan bir kütüphaneyi nasıl çözebiliriz?

wxWidgets'ı mesela dokümantasyonundan anladım ve iyi bir seviyeye geldiğimi düşünüyorum, aşırı güzel bir dokümantasyonu var. Ama çoğu API, framework veya kütüphanenin dokümantasyonu ya hiç yok, ya da çok zayıf. Hal böyle olunca da anlayamıyorum.

Yardımlarınızı bekliyorum. Özellikle @bitwise ve @Vavien. hocalarım bakabilirse çok sevinirim.

O kutuphaneyi kullanan acik kaynakli proje varsa nasil kullanmislar ona bakmak bir yontem. Hangi parametrelerle cagirmislar, ne yaptirmislar.

Kutuphaneyi acip CLI koduna bakmak bir yontem. Hangi parametrelere ihtiyac duyuyor. Eger command line calismasi planlanan bir seyse bu kismin kodunu ayirirlar, bakip kisa zamanda ne - ne yapiyor gorebilirsin hic dokumantasyon olmasa da.

Bunun disinda da kendi kendine deneme yanilma yaparak bir seylere varmaya calisabilirsin ama cok zaman alir bu. Sahsen kutuphaneyi lokal olarak build edebiliyorsan acip kendin kodunu kurcalayarak ogren, ya da fork edip dokumantasyon yaz, community'e bir katkin olur : )

Bu dediklerimin hepsi zaman alan seyler, kotu dokumante edilmis kutuphanede baska seyler de kotu yapilmistir cok buyuk ihtimalle.
 
O kutuphaneyi kullanan acik kaynakli proje varsa nasil kullanmislar ona bakmak bir yontem. Hangi parametrelerle cagirmislar, ne yaptirmislar.

Kutuphaneyi acip CLI koduna bakmak bir yontem. Hangi parametrelere ihtiyac duyuyor. Eger command line calismasi planlanan bir seyse bu kismin kodunu ayirirlar, bakip kisa zamanda ne - ne yapiyor gorebilirsin hic dokumantasyon olmasa da.

Bunun disinda da kendi kendine deneme yanilma yaparak bir seylere varmaya calisabilirsin ama cok zaman alir bu. Sahsen kutuphaneyi lokal olarak build edebiliyorsan acip kendin kodunu kurcalayarak ogren, ya da fork edip dokumantasyon yaz, community'e bir katkin olur : )

Bu dediklerimin hepsi zaman alan seyler, kotu dokumante edilmis kutuphanede baska seyler de kotu yapilmistir cok buyuk ihtimalle.
Çok teşekkür ederim hocam.
 

Yeni konular

Geri
Yukarı