BT Sözlüğü › Programlama › Kirli bayrak

Kirli bayrak

Programlama Svenska → Güncellendi: 2026-10-24

Verinin değiştiğini işaretleyen bir boolean; pahalı yeniden hesaplama her karede değil, yalnızca bir şey gerçekten kıpırdadığında yapılır.

Oyunlardaki en eski optimizasyon kalıplarından biridir ve Robert Nystrom'un Game Programming Patterns kitabında da anlatılır. Bir düğümün dünya dönüşümü, bir arayüz yerleşimi ya da bir GPU tamponu yalnızca bayrak kalktığında yeniden hesaplanır, ardından bayrak indirilir. Bayrağı bir ebeveyne koyarsanız dokunulmamış çocuklara uğramak zorunda kalmazsınız.

Bedeli tanıdık bir hata sınıfıdır: bayrağı kaldırmayı unutursanız ekranda bayat veri görünür. Aslında bilgisayar bilimindeki iki zor işten biri olan önbellek geçersiz kılma ile aynı sorundur. Kalıp, yeniden hesaplamanın maliyeti tek bir boolean sınamasını aştığı anda karşılığını verir.

← Sözlüğe dön