Yazılım Terimleri

R harfi ile başlayan terimler

Seçilen harfe göre terimler

  • Race Condition
    Eşzamanlılık
    İşlemlerin sırasız çalışmasından doğan hata.

    Lock mekanizmaları ile önlenir.

    Örnek: Aynı veri eşzamanlı değişti.

    // race condition
    
  • Rate Limiting
    Güvenlik
    İstek sayısını sınırlama.

    DDoS ve abuse önlemek için kullanılır.

    Örnek: API rate limit eklendi.

    // rate limit
    
  • Reactive Programming
    Programlama
    Veri akışına tepki veren yaklaşım.

    Event ve stream tabanlı çalışır.

    Örnek: UI reactive güncellendi.

    // observable
    
  • Recursion
    Algoritma
    Fonksiyonun kendini çağırması.

    Ağaç ve grafik işlemlerinde yaygındır.

    Örnek: Faktöriyel recursive hesaplandı.

    factorial(n-1)
    
  • Refactor
    Yazılım Kalitesi
    Kodun iç yapısını iyileştirme.

    Davranış değişmeden yapılır.

    Örnek: Kod sadeleştirildi.

    // refactor
    
  • Refactoring
    Yazılım Kalitesi
    Kodun davranışını bozmadan iyileştirme.

    Refactoring okunabilirliği artırır.

    Örnek: Kod refactor edildi.

    // refactor
    
  • Regression Test
    Test
    Yeni değişikliklerin eski özellikleri bozmadığını test eder.

    Otomasyon testlerinde kritik öneme sahiptir.

    Örnek: Regression test çalıştırıldı.

    // regression
    
  • Remote Repository
    Versiyon Kontrol
    Uzak sunucudaki kod deposu.

    GitHub, GitLab örnektir.

    Örnek: Remote repo güncellendi.

    git push
    
  • Replica
    Veritabanı
    Ana veritabanının kopyası.

    Okuma yükünü azaltmak ve yedeklilik sağlamak için kullanılır.

    Örnek: Read işlemleri replica'dan yapıldı.

    // db replica
    
  • Repository
    Versiyon Kontrol
    Kodun saklandığı depo.

    GitHub bir repository barındırır.

    Örnek: Repo klonlandı.

    git clone
    
  • Request
    API
    İstemciden sunucuya gönderilen istek.

    HTTP request header ve body içerir.

    Örnek: Request backend'e ulaştı.

    POST /login
    
  • Response
    API
    Sunucudan istemciye dönen cevap.

    Status code ve veri içerir.

    Örnek: Response 200 döndü.

    res.status(200)
    
  • REST
    API
    Kaynak tabanlı API mimarisi.

    HTTP metodlarıyla çalışır.

    Örnek: REST API geliştirildi.

    GET /users
    
  • Retry Mechanism
    Dayanıklılık
    Başarısız işlemleri tekrar deneme yapısı.

    Geçici hatalarda sistem stabilitesini artırır.

    Örnek: API çağrısı retry edildi.

    // retry
    
  • Rollback
    Operasyon
    Önceki sürüme geri dönüş.

    Hatalı deploy sonrası kullanılır.

    Örnek: Deploy rollback edildi.

    // rollback
    
  • Rollback Strategy
    DevOps
    Hatalı deploy sonrası geri dönüş planı.

    Zero-downtime için kritiktir.

    Örnek: Rollback stratejisi belirlendi.

    // rollback plan
    
  • Routing
    Backend
    İsteklerin doğru endpoint'e yönlendirilmesi.

    URL ve HTTP methodlarına göre çalışır.

    Örnek: Route tanımı eklendi.

    app.get('/users')
    
  • Rule Engine
    İş Mantığı
    Kurallara dayalı karar mekanizması.

    Dinamik iş kuralları yönetimini sağlar.

    Örnek: Fiyatlama kuralları engine ile belirlendi.

    // rules
    
  • Runtime
    Genel Yazılım
    Kodun çalıştığı an.

    Runtime hataları çalışma sırasında oluşur.

    Örnek: Runtime error alındı.

    // runtime
    
  • Runtime Environment
    Genel Yazılım
    Uygulamanın çalıştığı ortam.

    Node, JVM gibi ortamlar runtime sağlar.

    Örnek: Production runtime ayarlandı.

    // env