- Etkili yazılım mimarisi diyagramları çizme yöntemleri üzerine bir makale
- Yazar, yazılım geliştirmede diyagramların önemini vurguluyor; bunlar çoğu zaman tartışma ve karar verme süreçlerinin merkezinde yer alıyor
- Diyagramın içeriği doğru, güncel ve belirsizlikten uzak olmalı; varlıklar ve ilişkiler doğru şekilde ifade edilmelidir
- Yazar, etkili diyagramların çeşitli özelliklerini öneriyor:
- Komşu mesafesini en aza indirme: İlgili düğümleri birbirine yakın tutmak diyagramı anlamayı kolaylaştırır. Diyagram büyüdükçe bu daha zor hale gelir
- Simetri arama: Simetrik diyagramlar estetik olarak daha çekicidir ve anlaşılması daha kolaydır. Ayrıca diyagramın ilettiği anlamı güçlendirebilir
- Merkeze hizalama: Temiz ve hizalı bir diyagram kavramları netleştirir. Her yeni eklemede hizalamayı korumak diyagramın düzenli kalmasını sağlar
- Kapsayıcı grupları kullanma: Diyagramı etiketli birden fazla alana bölmek anlamayı kolaylaştırır. Kapsayıcılar bağlam ekleyebilir, soyutlamayı gösterebilir veya ilgili nesneleri gruplayabilir
- Yazar, 2. bölümde çizgi rotaları, etiket boyutu ve konumu, renkler, ikonlar gibi konuları daha ayrıntılı ele almayı vaat ediyor
- Bu makale, yazılım mühendisleri ve geliştiriciler için kaynaklar sunan Terrastruct blogunun bir parçası
1 yorum
Hacker News görüşleri
serverless.ymldosyasından büyük bir D2 diyagramını otomatik üreten D2 deneyimini paylaşıyor. Bu araç, sistem büyüdükçe otomatik olarak güncelleniyor..mddosyaları web tarayıcısında ziyaret edildiğinde düzgün şekilde render edildiğini, ancak GitHub'da bu özelliğin henüz olmadığını belirtiyor.