Kategori A
Yazılım
Yazılım Geliştirme Terimleri
Kod yazarken, kod incelemesinde ve sprint planlamasında karşılaşacağınız temel kavramlar. Her terim, bir konuşmayı başlatmadan önce bilmeniz gereken bağlamla gelir.
Yazılım
Framework
Framework
/ˈfreɪmwɜːrk/
Uygulama geliştirmek için kullanılan, yapısal iskelet sağlayan yazılım kütüphanesi. "React bir framework değil, kütüphane" tartışmasını duyduğunuzda ayrım şudur: framework sizin kodunuzu çağırır, kütüphane siz onu çağırırsınız.
TR: Çatı, iskelet
Yazılım
Süreç
Deployment
/dɪˈplɔɪmənt/
Yazılımı geliştirme ortamından canlı production ortamına taşıma işlemi. "Deploy ediyoruz" dendiğinde, yeni kodun kullanıcıların eriştiği sunucularda aktif hale gelmesi kastedilir.
TR: Yayına alma, dağıtım
Yazılım
Kod Kalitesi
Refactoring
/ˌriːˈfæktərɪŋ/
Kodun dış davranışını değiştirmeden iç yapısını iyileştirme. "Şimdi refactor yapalım" önerisi, yeni özellik eklemek değil, mevcut kodu daha okunaklı ve sürdürülebilir hale getirmek demektir.
TR: Yeniden yapılandırma
Yazılım
Kalite
Regression
/rɪˈɡreʃən/
Yeni bir değişikliğin daha önce çalışan bir özelliği bozması. "Regression testi çalıştırın" talimatı, eski kodun hala doğru çalıştığını doğrulamak için mevcut test paketini yeniden çalıştırmayı ifade eder.
TR: Gerileme, eski haline dönme
Yazılım
Sürüm
Repository
/rɪˈpɒzɪtɔːri/
Kaynak kodun geçmiş sürümlerle birlikte saklandığı depo. "Repo'ya push et" deyince, yerel değişikliklerin Git üzerinden merkezi sunucuya gönderilmesi anlaşılır.
TR: Depo, kaynak arşivi
Yazılım
Yöntem
Agile
/ˈædʒaɪl/
Geliştirmeyi kısa yinelemelerle yürüten, sürekli geri bildirim alan proje yönetimi yaklaşımı. "Agile çalışıyoruz" demek, büyük bir teslimat yerine iki haftalık sprint'larla ilerlemek demektir.
TR: Çevik yöntem
Yazılım
Test
Stub
/stʌb/
Test sırasında gerçek bir bileşenin yerine geçen basit kod parçası. "Servisi stub'layalım" önerisi, test ortamında gerçek veritabanına bağlanmadan sabit bir yanıt döndürmek demektir.
TR: Saplama, geçici kod
Yazılım
Mimari
Middleware
/ˈmɪdlweər/
İstek ile yanıt arasında çalışan, kimlik doğrulama veya günlük kaydı gibi işlemleri üstlenen katman. "Bir middleware ekleyelim" denince, her istekte önce çalışacak bir ara kod eklenmesi anlaşılır.
TR: Ara katman yazılımı