Hem merakımdan, hem de kendimi geliştirmek için programların kaynak kodlarını okuyup anlamak istiyorum. Ancak kodu okumaya nereden başlayacağıma, hangi klasör isimlerinin ne anlama geldiğini anlayamıyorum. Örnek olarak htop uygulamasını seçtim kendime:
https://htop.dev/
Programı anlamak için nasıl bir harita çizmeliyim kendime?
Merhaba,
githubdan doğrudan kodu okuma kafa karıştırıcı olabilir. Klasör hiyerarşisini ve kod dosyalarını takip etmekte zorlanabilirsin.
Zaten github bunun için tasarlanmamış, projeleri ortak veya tek tek değişiklikleri de takip edebilecek version kontrolü ve değişiklik takibi yapılabilecek bir depo olarak tasarlarnıştır.
En kolayı projeyi çekmek( indirmek/ kopyalamak) ve kullandığın derleyici/ editör/ IDE üzerinde okumaktır.
Buradan projeyi nasıl çekebileceğini okuyabilirsin.
İndirdiğin projeyi kullandığın geliştirme ortamında daha rahat görebilirsin.
Kullanacağın geliştirme ortamları en azından fonksiyonun üzerine geldiğinde hangi klasörde hangi dosyanın içinde olduğunu gösterebilir ve oraya direkt geçiş yapabilirsin.
Yine klasör açıklamaları yanında yazar ama bazı standart isimlendirmeler için de şuraya bakabilirsin.