Yazılım Terimleri

M harfi ile başlayan terimler

Seçilen harfe göre terimler

  • Machine Learning
    Yapay Zeka
    Verilerden öğrenerek tahmin yapan sistemler.

    Machine Learning, açıkça programlanmadan veriye dayalı modeller oluşturur.

    Örnek: Kullanıcı davranışı ML modeliyle analiz edildi.

    // train model
    
  • Managed Service
    Bulut
    Bakımı servis sağlayıcı tarafından yapılan hizmet.

    Veritabanı ve cache servisleri genellikle managed sunulur.

    Örnek: Managed database tercih edildi.

    // managed service
    
  • Memory Leak
    Bellek Yönetimi
    Kullanılmayan belleğin serbest bırakılmaması.

    Memory leak uzun vadede performans sorunlarına yol açar.

    Örnek: Uygulama uzun sürede yavaşladı.

    // memory leak
    
  • Merge
    Versiyon Kontrol
    İki dalın birleştirilmesi.

    Merge, bir branch'teki değişiklikleri başka bir branch'e taşır.

    Örnek: feature branch main'e merge edildi.

    git merge feature/x
    
  • Message Queue
    Mimari
    Mesajların kuyruklanarak iletilmesi.

    Asenkron ve dayanıklı iletişim sağlar.

    Örnek: Siparişler kuyruğa alındı.

    publish(message)
    
  • Metadata
    Veri
    Veriyi tanımlayan ek bilgiler.

    Metadata arama ve sınıflandırmada kullanılır.

    Örnek: Dosya metadata bilgisi tutulur.

    // meta info
    
  • Method
    Programlama
    Bir sınıfa ait fonksiyon.

    Method'lar nesnenin davranışlarını tanımlar.

    Örnek: User.getName() çağrıldı.

    getName() {}
    
  • Microservice
    Mimari
    Bağımsız çalışan küçük servislerden oluşan mimari.

    Microservice mimarisi, her servisin kendi veritabanı ve deploy süreci olmasını sağlar.

    Örnek: Auth ve ödeme servisleri ayrıldı.

    // microservice
    
  • Middleware
    Backend
    İstek ve cevap arasına giren ara katman.

    Middleware loglama, auth ve validation için kullanılır.

    Örnek: Auth middleware eklendi.

    app.use(auth)
    
  • Migration
    Veritabanı
    Veritabanı şema değişikliği süreci.

    Migration ile tablo ve kolon değişiklikleri versiyonlanır.

    Örnek: Yeni kolon migration ile eklendi.

    npx prisma migrate
    
  • Mock
    Test
    Gerçek bileşeni taklit eden yapı.

    Mock'lar testlerde bağımlılıkları izole eder.

    Örnek: API çağrısı mocklandı.

    jest.mock()
    
  • Mock Server
    Test
    Gerçek API yerine sahte servis.

    Frontend geliştirmede backend olmadan çalışmayı sağlar.

    Örnek: Mock server ile test yapıldı.

    // mock api
    
  • Modular Design
    Yazılım Tasarımı
    Sistemi bağımsız modüllere ayırma yaklaşımı.

    Bakım ve ölçeklenebilirliği artırır.

    Örnek: Sistem modüler tasarlandı.

    // modules
    
  • Module
    Programlama
    Bağımsız kod birimi.

    Module'ler kod organizasyonu sağlar.

    Örnek: Auth modülü ayrıldı.

    import auth from './auth'
    
  • Monitoring
    Operasyon
    Sistem durumunun izlenmesi.

    Monitoring performans ve hata takibi sağlar.

    Örnek: CPU kullanımı izleniyor.

    // prometheus
    
  • Monolith
    Mimari
    Tek parça halinde çalışan uygulama.

    Monolith yapılar küçük projelerde avantajlıdır.

    Örnek: Eski sistem monolith idi.

    // single app
    
  • Monorepo
    Versiyon Kontrol
    Tek repo içinde çoklu proje yapısı.

    Paylaşılan kod ve paket yönetimini kolaylaştırır.

    Örnek: Frontend ve backend aynı repoda.

    // monorepo
    
  • Mutation
    Programlama
    Verinin değiştirilmesi.

    State mutation kontrolsüz yapılırsa hatalara yol açar.

    Örnek: State doğrudan değiştirildi.

    state.value = 5
    
  • Mutation Testing
    Test
    Testlerin gücünü ölçen test yöntemi.

    Kodda bilinçli hatalar oluşturularak test edilir.

    Örnek: Test coverage ölçüldü.

    // mutation test
    
  • MVC
    Mimari
    Model-View-Controller mimari deseni.

    İş mantığı, arayüz ve kontrol katmanlarını ayırır.

    Örnek: MVC yapı kullanıldı.

    // controller