Ana içeriğe geç

özellik bayrağı

Bu entry’yi başlık içinde oku

Değişikliği yayımlamak ile onu bütün kullanıcılar için çalıştırmak aynı işlem değildir. Özellik bayrağı, bir yazılım davranışını kodu yeniden dağıtmadan çalışma anındaki bir koşula göre açıp kapatan denetim mekanizmasıdır. Yeni işlev böylece belirli kullanıcı gruplarında sınanabilir, kademeli yayılabilir veya sorun görüldüğünde devre dışı bırakılabilir. Bu ayrım sürümün varlığını davranışın görünürlüğünden ayırır; fakat veri şeması ya da geri döndürülemez yan etki değişmişse kapatma düğmesi gerçek bir geri alma yolu sayılmaz. Esneklik geçici tutulduğunda değerlidir. Sahibi, sona erme koşulu ve kaldırma tarihi bulunmayan bayraklar biriktikçe olası çalışma durumları çoğalır; test matrisi büyür, eski dalların neden yaşadığı belirsizleşir ve yapılandırma sistemi kod mezarlığına tabela eklemeye başlar. Her bayrağın açık ve kapalı hâlini sınamak, ardından işlev kararlı olduğunda bayrağı ve ölü dalı gerçekten kaldırmak küçük ama ayırt edici kontroldür.