Thread overview
GitHub vb. Mecralarda Bulunan Projelerin Başkaları Tarafından Geliştirilmesi
Aug 09, 2017
İbrahim
Aug 09, 2017
erdem
Aug 09, 2017
kerdemdemir
August 09, 2017

Selamün Aleyküm;

GitHub vb. mecralarda bulunan projeler var. Lakin bu projeler 5 - 10 tane kaynak kod sayfasından oluşan projeler değil. GitHub'da vs. yerlerde milyonlarca kalabalık kodlardan oluşan projeler var. Bu projelerin birisine baktığımda içerisinde src, contrib, utils vs. vs. klasörler içerisinde binlerce kaynak kod dosyaları mevcut. Benim hala anlamadığım nokta ise bu kadar çok kaynak kodun hangisinden başlayarak bu proje kodlarını okumamız gerekiyor ki nasıl bir yapı ve algoritmalar uygulandığını görebilelim? Yani mutlaka bir yapıyla bu projelerin oluşturulduğunu biliyoruz ama bu kaynak kodları nasıl okumamız gerekiyor? Hepsini tek tek açıp okumak mantıklı gözükmüyor ve bu şekilde proje yapısının anlaşılacağını da zannetmiyorum. Bu tür açık / kapalı projeleri geliştirebilmek için kaynak kodun neresinden okumaya başlanması gerektiğini ve projenin nasıl bir yapı üzerinde kurularak geliştirildiğini anlatan dökümanlar yapmalı mıyız? GitHub vb. mecralardaki projelerde bu iş için dökümanlar yapılıyor mudur?

Teşekkürler!

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

August 09, 2017

Github'un arama arayüzü (api) var. Buradan arayabilirsin.

Bu arada Bitbucket özel git deposu oluşturmaya izin veriyormuş. Ben yakın zamana kadar bunu bilmiyordum.

Github üzerinde bazı kütüphaneleri incelediğinde onun nasıl kullanacağını anlatan dökümanlar bulabilirsin.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]

August 09, 2017

Oncelikle bu projeler büyük projelerse genelde doxygen dokumantasyonları olur örneğin https://www.opencascade.com/doc/occt-6.9.0/refman/html/class_geom_a_p_i.html
UML diagramları benim anlamamı kolaylaştırır.

Aslında her zaman önce örneklere ve testlere bakmanı öneririm. Geliştirmek istediğin şeyleri testleri ve örnekleri manipüle ederek deneyebilirsin.

Bunun dışında source kodu bilgisayarına indirerek "dia" gibi kaynak kodları UML le çeviren araçlar kullanabilirsin.

--
[ Bu gönderi, http://ddili.org/forum'dan dönüştürülmüştür. ]