Yazılım öğrenirken GitHub vs not alma uygulamaları

Osetian_Rahpsody

Femtopat
Katılım
18 Ekim 2024
Mesajlar
13
Daha fazla  
Sistem Özellikleri
13th Gen Intel® Core™ i5-13500H, Intel® Iris® Xe Graphics + NVIDIA GeForce RTX 4050 Laptop GPU 16 GB RAM, Samsung SSD 990 PRO 1TB
Cinsiyet
Erkek
Algoritmik düşünce alt yapayım var. Daha önceleri primitif dil diyebileceğimiz fortan cobol gibi diller, sonra delphi, C# öğrenmeye başlamışken başka bir iş kolunda çalışmaya başlayınca olay kesildi. Çalışırken yazılıma merakımdan Office içindeki Visual Basic kullandım. Şimdi yeniden başlamak istiyorum. Algoritma sorunum yok. Benim işe koyulmadan önce ihtiyacım olan şey, her bir yazılım ortamında alt modiller hazırlamak ve lazım oldukça onları alıp yapıştırarak kullanmak. Bu amaçla procedüreler, fonksiyonlar hazırlaıp onları hangi ortamda kullanıma hazır kaydedebilirim. Yani bir işlemi arattığımda kolayca bulup o alt parçacığı kopyalayıp, o an yapmakta olduğum projeye yapıştırmak istiyorum. Notion gibi bir not alma programı mı? Yoksa GitHub mı? GitHub nasıl bir ortam henüz bilmiyorum. En temelden en ileri seviyeye görüşlerinizi bekliyorum. Şimdiden teşekkürler.
 
Son düzenleyen: Moderatör:
Github, proje deposu (repository) barındırdığın bir yer. Amacı projeni barındırmak. Bir repo hazırlarsın, klasör klasör koyarsın. Readme içerisinde açıklarsın ve olur.
Yada diğer bir alternatf, Github gist. Aslında senin istediğin şey bu gibi duruyor. Yazdığın fonksiyonu direkt Gist olarak paylaşırsın.

Notion'a gerek yok gibi duruyor. Bence Github fazlasıyla yeterli. Ayrıca revizyon değişikliklerini de görebiliyorsun. Bu bile tercih sebebi olabilir. Bir gist de birden fazla kod bloğu yer alabiliyor. Ayrıca yorum da yapılabilir. Kendine not bırakabilmen için yorum kısmı güzel.
 
Repository yeterli. Kodun kendisi zaten okunabilir ve anlasilabilir olmali. Kompleks yapilar icin de ayrica aciklayici diyagramlar, readme , RFC dosyalarini da repoda saklariz. Ayrica iyi dizayn edilmis programlama dillerinde comment uzerinden kod icinde navigasyon yapabildigin tool'lar bulunur, Javadoc, Godoc vs gibi.

Re-use edecegin kisimlari bir library olarak projelerine import etmeyi de dusunebilirsin. Copy paste etmezsin, direkt re-use etmis olursun.
 

Technopat Haberler

Yeni konular

Geri
Yukarı