academia.sh
/
Ruby
/
Ruby Ekosistemi ve Üretim
Kurs
İleri
Ruby Ekosistemi ve Üretim
Yayın
16 Ekim 2026
·
Güncelleme
21 Ekim 2026
Bu kursun sonunda
Bir paketi tanımı, sürümü ve bağımlılıklarıyla kurar, sürüm kısıtlarının hangi sürümleri kabul ettiğini ölçer
Kilit dosyasının kurulan sürümleri nasıl sabitlediğini ve kilitsiz çözümün neye bağlı kaldığını açıklar
Testlerin sıraya, saate ve paylaşılan duruma bağımlılığını ölçer, yalıtım ve sahtelemeyle giderir
Eşzamanlılık modelinin sınırlarını iş parçacığı, süreç ve Ractor üzerinden ayırt eder
Üretimde bellek ve başarım sorunlarını nesne sayımı ve çağrı sayımıyla tanılar, bir yayını geri alınabilir biçimde dağıtır
Bir sonucu kodun mu, bağımlılığın mı, sıranın mı, ortamın mı belirlediğini ölçerek ayırt eder
01
Bir paketin tanımı, sürümü ve dosya adı, sürüm kısıtları ve kilit dosyası, tohumla karıştırılan test sırası ve paylaşılan durum, saati ve iş birlikçileri dışarıdan alan testler, sahte nesneler ve tekrarlanabilir test verisi.
01
Gem Yapısı ve Yayımlama
Bu kurs bir sonucu neyin belirlediğini sorar. Ders dokuz gözlemlik ölçüm çekirdeğini tanıtır, sonra paket tanımını, dosya adının kaynağını, bağımlılık türlerini ve sürüm karşılaştırmasını ölçer.
02
Bağımlılık Yönetimi
Kilit dosyası aynıyken kurulan sürüm neden değişmez? Ders sürüm kısıtlarının hangi sürümleri kabul ettiğini, kilitsiz çözümün depoya göre değiştiğini ve bağımlılığın belirleyen olduğunu ölçer.
03
Test Çerçeveleri
Aynı testler neden bazen düşer? Ders bir test çerçevesinin üç parçasını saf Ruby ile kurar, tohumun sırayı seçtiğini ve paylaşılan durumun testi düşürdüğünü ölçer.
04
Sahteleme ve Test Verisi
Saati okuyan test neden yarın düşer? Ders saatin dışarıdan verilmesini, sahte nesneleri ve tohumlu test verisini ölçer; sahtelemenin hangi belirleyeni kaldırdığını ve hangisini bıraktığını ayırır.
02
Küresel yorumlayıcı kilidi, iş parçacıkları ve Ractor'lar, çatallanan işçi süreçler ve ortam değişkenleriyle ölçekleme, nesne ayırma ve çöp toplayıcı, çağrı sayımıyla sıcak yolu bulma, içerik özetli varlıklar ve geri alınabilir sürüm geçişi.
01
Eşzamanlılık Modeli
Aynı kodun aynı girdilerle farklı sayı vermesi bir sıra sorunudur. Ders okuma ile yazma arasına giren geçişin bir sayacı kaybettirdiğini, dışlama kilidinin sonucu koddan çıkardığını ve Ractor'ın paylaşılan durumu kaldırdığını ölçer.
02
Süreç Tabanlı Ölçekleme
İşçi sayısı koddan değil, ortamdan gelir. Ders çatallanan sürecin belleğinin ebeveyne yansımadığını, işin dilimlenip borudan toplandığını ve işçi sayısının ortam değişkeni ile çekirdek sayısından okunduğunu ölçer.
03
Bellek Yönetimi
Aynı iş aynı kodla çalışırken bir bloğun kaç nesne ayırdığı da bir ölçüm sorusudur. Ders nesne ayırma sayılarını, çöp toplayıcının görünür sayaçlarını ve ilk koşumun neden sonrakilerden farklı olduğunu ölçer.
04
Profil Çıkarma
Bir programın hangi yöntemi sıcak yoldur sorusu çağrı sayısıyla sorulur ve çağrı sayısı koda aittir. Ders TracePoint ile çağrıları sayar, düzeltmenin sayıyı nasıl değiştirdiğini ölçer ve süreye dayalı sıralamanın neden ortama bağlı olduğunu gösterir.
05
Dağıtım
Üretime çıkan yayının içinde ne olduğu üç ayrı soruyla sorulur. Ders varlık adını, sürüm dizinini ve yayın bildirimini ayrı ayrı ölçer, sembolik bağla atomik geçişi ve geri almayı sınar ve kursun dokuz ölçümünü tek tabloda toplar.
Bitirme sınavı
Ruby Ekosistemi ve Üretim — Bitirme Sınavı
Hazırlanıyor
Bu kursun soru bankası henüz tamamlanmadı. Yeterli soru eklendiğinde sınav burada otomatik olarak açılır.
Sınava başla
Aramak için yazmaya başlayın.
↑↓
↵
Esc
gezin · aç · kapat