Yüz bin veya daha fazla satıra sahip yazılımlarda kodun, mimarinin ve bunların kalitesinin takibini hızla kaybedersiniz. Hala doğru yolda mıyız, içsel bağımlılıklara mı takılıp kaldık, yoksa zaten takılıp mı kaldık? Yazılım soyuttur, nasıl çalıştığını göremiyoruz.
Duyuru
Ancak araçlarla kendimize yardımcı olabiliriz. Bunlardan biri, Richard Gross'un bize tanıtacağı ücretsiz açık kaynaklı araç CodeCharta'dır. 2017 yılından bu yana yazılımın kalitesini hem uzmanlara hem de uzman olmayanlara anlaşılır kılma fırsatı sunmuştur.
3D olarak görüntüle
Fikir çok basit: Yazılımımızı 3 boyutlu bir şehir haritası olarak görselleştiriyoruz (Charta = Latince harita veya kağıt anlamına geliyor). Her dosya bir binaya dönüşür. Küçük sıralar bungalovlara dönüşüyor, karmaşık sıralar gökdelenler gibi yükseliyor. Tek yazarı olan gökdelenler kırmızıya döner çünkü burada bir bilgi silosu vardır.
Bu, görselleştirme seçeneklerinin yalnızca küçük bir kısmı: CodeCharta ayrıca hangi dosyaların çok fazla değiştirildiğini, neredeyse hiç test kapsamına sahip olmadığını, yüksek düzeyde yuvalama derinliği sunduğunu veya çok sayıda kod kokusuna sahip olduğunu da görüntüleyebilir.
Şehir metaforu hem uzmanlara hem de sıradan insanlara yardımcı olur ve kapsamlı bir tartışmaya olanak tanır. New York'un gökdelenlerine kurulacak bir cihazın, Bonn'daki bir bungalova kurulacak cihazdan kesinlikle daha uzun süreceği kesin. Fiziksel nesne için de bunu söyleyebiliriz çünkü CodeCharta 3D olarak da çıktı alabiliyor.
24 Ocak'ta canlı yayın
Yayın 24 Ocak 2025 Cuma günü saat 13.00-14.00 arasında canlı olarak gerçekleştirilecek. Bölüm daha sonra kayıt olarak mevcuttur. Canlı yayın sırasında ilgilenen taraflar Twitch sohbeti, YouTube sohbeti, BlueSky, Mastodon, Slack çalışma alanı aracılığıyla veya video yayını sayfasındaki formu kullanarak anonim olarak sorularını iletebilir.
Software-architektur.tv, iX blog yazarı ve podcast yayıncısı ve SWAGLab'da Mimarlık Başkanı olarak çalışan tanınmış yazılım mimarı Eberhard Wolff'un hazırladığı bir video yayınıdır. Haziran 2020'den bu yana, yazılım mimarisinin farklı alanlarını aydınlatan 200'den fazla bölüm oluşturuldu; bazen konuklarla, bazen de Wolff ile. iX (geliştirici Haberler) iki yıldan fazla bir süredir YouTube üzerinden yayınlanan bölümleri çevrimiçi kanala entegre ediyor, böylece izleyiciler Haberler Media'nın video yayınını takip edebiliyor.
Bölüm hakkında daha fazla bilgiyi video yayını sayfasında bulabilirsiniz.
(harita)
Duyuru
Ancak araçlarla kendimize yardımcı olabiliriz. Bunlardan biri, Richard Gross'un bize tanıtacağı ücretsiz açık kaynaklı araç CodeCharta'dır. 2017 yılından bu yana yazılımın kalitesini hem uzmanlara hem de uzman olmayanlara anlaşılır kılma fırsatı sunmuştur.
3D olarak görüntüle
Fikir çok basit: Yazılımımızı 3 boyutlu bir şehir haritası olarak görselleştiriyoruz (Charta = Latince harita veya kağıt anlamına geliyor). Her dosya bir binaya dönüşür. Küçük sıralar bungalovlara dönüşüyor, karmaşık sıralar gökdelenler gibi yükseliyor. Tek yazarı olan gökdelenler kırmızıya döner çünkü burada bir bilgi silosu vardır.
Bu, görselleştirme seçeneklerinin yalnızca küçük bir kısmı: CodeCharta ayrıca hangi dosyaların çok fazla değiştirildiğini, neredeyse hiç test kapsamına sahip olmadığını, yüksek düzeyde yuvalama derinliği sunduğunu veya çok sayıda kod kokusuna sahip olduğunu da görüntüleyebilir.
Şehir metaforu hem uzmanlara hem de sıradan insanlara yardımcı olur ve kapsamlı bir tartışmaya olanak tanır. New York'un gökdelenlerine kurulacak bir cihazın, Bonn'daki bir bungalova kurulacak cihazdan kesinlikle daha uzun süreceği kesin. Fiziksel nesne için de bunu söyleyebiliriz çünkü CodeCharta 3D olarak da çıktı alabiliyor.
24 Ocak'ta canlı yayın
Yayın 24 Ocak 2025 Cuma günü saat 13.00-14.00 arasında canlı olarak gerçekleştirilecek. Bölüm daha sonra kayıt olarak mevcuttur. Canlı yayın sırasında ilgilenen taraflar Twitch sohbeti, YouTube sohbeti, BlueSky, Mastodon, Slack çalışma alanı aracılığıyla veya video yayını sayfasındaki formu kullanarak anonim olarak sorularını iletebilir.
Software-architektur.tv, iX blog yazarı ve podcast yayıncısı ve SWAGLab'da Mimarlık Başkanı olarak çalışan tanınmış yazılım mimarı Eberhard Wolff'un hazırladığı bir video yayınıdır. Haziran 2020'den bu yana, yazılım mimarisinin farklı alanlarını aydınlatan 200'den fazla bölüm oluşturuldu; bazen konuklarla, bazen de Wolff ile. iX (geliştirici Haberler) iki yıldan fazla bir süredir YouTube üzerinden yayınlanan bölümleri çevrimiçi kanala entegre ediyor, böylece izleyiciler Haberler Media'nın video yayınını takip edebiliyor.
Bölüm hakkında daha fazla bilgiyi video yayını sayfasında bulabilirsiniz.
(harita)