
Diyagramlar neden önemli
- Kod tabanında akış kontrolünü anlamak istediğinde
- Verinin girdiden çıktıya izini sürmen gerektiğinde
- Başkalarını ekibe alırken ya da sistemini belgelerken
Dikkate alınacak iki boyut
- Amaç: Mantık, veri akışı, altyapı ya da başka bir şeyi mi modellemek istiyorsun?
- Biçim: Hızlı bir şey mi (Mermaid diyagramı gibi) yoksa daha resmi bir şey mi (UML gibi) istiyorsun?
Prompt nasıl yazılır
- Akış kontrolü: “İstekler controller’dan veritabanına nasıl gidiyor, göster.”
- Veri soygeçmişi: “Bu değişkeni girdiği yerden sonlandığı yere kadar izle.”
- Yapı: “Bu servisin bileşen düzeyindeki görünümünü ver.”
Mermaid ile çalışmak
- Mantık ve akışlar için
flowchart
- Etkileşimler için
sequenceDiagram
- Nesne yapısı için
classDiagram
- Basit yönlü grafikler için
graph TD
- Extensions sekmesine git
- Mermaid’i ara
- Yükle

Diyagram stratejisi
- Tek bir fonksiyon, route veya süreç seç
- Cursor’dan o kısmı Mermaid kullanarak diyagramlamasını iste
- Birkaç tane olduğunda, bunları birleştirmesini iste
Önerilen akış
- Ayrıntılı, düşük düzeyli bir diyagramla başla
- Bunu orta düzeyli bir görünüme özetle
- İstediğin soyutlama düzeyine ulaşana kadar tekrarla
- Cursor’dan bunları tek bir diyagram veya sistem haritasında birleştirmesini iste
Kazanımlar
- Akış, mantık ve veriyi anlamak için diyagramları kullan
- Küçük istemlerle başla ve diyagramını buradan büyüt
- Mermaid, Cursor’da çalışması en kolay format
- C4 modelinde olduğu gibi düşük seviyeden başlayıp yukarı doğru soyutla
- Cursor, diyagramları üretmene, iyileştirip geliştirmeni ve birleştirmeni kolaylaştırır