İçeriğe geç
academia.sh

Kurs İleri

Ruby Ekosistemi ve Üretim

Yayın Güncelleme

Bu kursun sonunda

Kursa başla

01

Paketler ve Test

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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

Çalışma Zamanı ve Başarım

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.

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.

Aramak için yazmaya başlayın.

↑↓ ↵ Esc gezin · aç · kapat