İstisnaları oluşturma ve özelleştirme
Hata ayıklamayı geliştirmek için özel hata iletileri oluşturmayı ve üretmeyi öğrenin
İstisnaları oluşturma ve özelleştirme, CoddyKit'te ücretsiz bir Ruby Academy dersidir. Bu, 3 dersinin 2. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Ruby Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Ruby Academy kursu toplamda 3 dersten oluşur.
İstisnaları Oluşturma ve Özelleştirme
İstisnaları Oluşturma ve Özelleştirme
Bazen Ruby programlarınızda hataları el ile oluşturmanız gerekir.
Bu derste hata ayıklamayı iyileştirmek için istisnaları oluşturmayı ve özelleştirmeyi öğreneceksiniz.

raise Kullanımı
raise Kullanımı
raise anahtar sözcüğü bir istisna oluşturur.
raise 'Something went wrong!'Belirli Bir İstisna Oluşturma
Belirli Bir İstisna Oluşturma
Oluşturmak istediğiniz istisnanın türünü belirtebilirsiniz.
raise ArgumentError, 'Invalid argument provided!'raise ile rescue Kullanımı
raise ile rescue Kullanımı
Oluşturulan istisnaları rescue kullanarak ele alın.
begin
raise ZeroDivisionError, 'Cannot divide by zero!'
rescue ZeroDivisionError => e
puts "Error caught: #{e.message}"
endÖzel İstisna Sınıfları Oluşturma
Özel İstisna Sınıfları Oluşturma
StandardError sınıfından kalıtım alarak kendi istisna sınıflarınızı tanımlayın.
class CustomError < StandardError
end
raise CustomError, 'This is a custom error!'İstisna Mesajlarını Özelleştirme
İstisna Mesajlarını Özelleştirme
İstisnalar için özel mesajlar ve öznitelikler tanımlayabilirsiniz.
class CustomError < StandardError
def initialize(msg = 'Something went wrong')
super(msg)
end
end
raise CustomError.new('Custom error message!')begin - rescue - raise Kullanımı
begin - rescue - raise Kullanımı
Bir hatayı yakalayın, günlüğe kaydedin ve ardından yeniden fırlatın.
begin
raise 'An unexpected error!'
rescue => e
puts "Logging error: #{e.message}"
raise
endBirden Çok Özel Durum Tanımlama
Birden Çok Özel Durum Tanımlama
Farklı hatalar için farklı özel durum türleri oluşturun.
class FileNotFoundError < StandardError; end
class PermissionDeniedError < StandardError; end
raise FileNotFoundError, 'File not found!'Tebrikler!
Tebrikler!
Ruby'de özel durumları fırlatmayı ve özelleştirmeyi öğrendiniz.
Sırada hata ayıklama tekniklerini keşfedeceksiniz.

Sıkça Sorulan Sorular
“İstisnaları oluşturma ve özelleştirme” dersi ücretsiz mi?
Evet — “İstisnaları oluşturma ve özelleştirme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Ruby Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Ruby Academy kursu toplamda 3 dersten oluşur.
“İstisnaları oluşturma ve özelleştirme” dersinde ne öğreneceğim?
Hata ayıklamayı geliştirmek için özel hata iletileri oluşturmayı ve üretmeyi öğrenin Ruby Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Ruby Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Ruby Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 3 dersinin 2. dersidir.
“İstisnaları oluşturma ve özelleştirme” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Ruby Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Ruby Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- begin ve rescue ile hataları ele alma
- İstisnaları oluşturma ve özelleştirme
- Hata ayıklama teknikleri