Aslında bu programı yazmamda hiçbir anlam, gerek, ihtiyaç yoktu. “Acaba SOLID prensiplerini hatırlayabilecek miyim” deyip, bir şeyler yazayım derken ortaya çıktı. Hangi API’yı kullansam diye düşünürken, OpenWeatherMap API’si kullanarak hava durumunu gösteren program yazmak aklıma geldi. Programın sac ayaklarını nesneye yönelik programlama (NYP) ile de destekleyince kodlar fena gözükmemeye başladı. Sonuçta ise 1 günde yazılan basit bir cisim çıktı.
Başka zaman olsa “programın özelliklerine gelecek olursak” derdim. Fakat programın öyle ahım şahım bir özelliği yok. Tüm alameti farikası SOLID ve NYP destekli olması. Temiz kod yazmaya ayrıca özen gösterdim. Yoksa koca program sadece ve sadece JSON ile çekilen verileri dönüştürüyor ve ana ekrana yansıtıyor.
Hava Durumu |
Hava Durumu (Proje) |
---|---|
Boyut: 819 KB | Boyut: 1.51 MB |
Gereksinimler: .Net Core 6 | Gereksinimler: .Net Core 6 |
Platform: Microsoft Windows | Programlama Dili: C# |
İndir: Link | İndir: Link GitHub: Link |