0Pricing
Ruby Academy · Ders

Hata ayıklama teknikleri

Ruby programlarında hata ayıklamak ve sorunları verimli bir şekilde düzeltmek için puts, pry ve byebug kullanın

Hata ayıklama teknikleri, CoddyKit'te ücretsiz bir Ruby Academy dersidir. Bu, 3 dersinin 3. 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.

Hata Ayıklama Teknikleri

Hata Ayıklama Teknikleri

Hataları bulup düzeltmek, programlamada temel bir beceridir.

Bu derste Ruby kodunda puts, pry ve byebug kullanarak nasıl hata ayıklayacağınızı öğreneceksiniz.

Hata ayıklama teknikleri — resim 1

Hata Ayıklama için puts Kullanımı

Hata Ayıklama için puts Kullanımı

Değişken değerlerini yazdırmak ve programın akışını izlemek için puts kullanın.

name = 'Alice'
puts "Debug: name is #{name}"

inspect Kullanımı

inspect Kullanımı

Ayrıntılı nesne özelliklerini görüntülemek için inspect kullanın.

arr = [1, 2, 3]
puts arr.inspect

Hata Ayıklama için raise Kullanımı

Hata Ayıklama için raise Kullanımı

Yürütmeyi durdurmak ve bir ileti görüntülemek için raise kullanın.

x = 10
raise 'Unexpected value' if x > 5

pry Kullanımı

pry Kullanımı

pry, Ruby için etkileşimli bir hata ayıklayıcıdır.

gem install pry komutunu kullanarak kurun ve kodunuzda gerekli kılın.

require 'pry'
def test_method
  x = 10
  binding.pry # Debugger stops here
  puts x
end
test_method

byebug Kullanımı

byebug Kullanımı

byebug, Ruby için başka bir hata ayıklama aracıdır.

gem install byebug komutunu kullanarak kurun ve kodunuzda gerekli kılın.

require 'byebug'
def test_method
  x = 10
  byebug # Debugger stops here
  puts x
end
test_method

Hata İletilerini Okuma

Hata İletilerini Okuma

Hata iletileri, neyin ve nerede yanlış gittiğine dair ipuçları sağlar.

begin
  num = Integer('abc')
rescue ArgumentError => e
  puts "Error message: #{e.message}"
end

puts ve inspect Karşılaştırması

puts ve inspect Karşılaştırması

puts basit çıktılar için en uygunudur; inspect ise karmaşık nesnelerde hata ayıklamak için kullanışlıdır.

hash = { name: 'Alice', age: 25 }
puts hash
puts hash.inspect

Tebrikler!

Tebrikler!

Ruby'de çeşitli hata ayıklama tekniklerini öğrendiniz.

Sırada Ruby on Rails'in temellerini keşfedeceksiniz.

Hata ayıklama teknikleri — resim 10

Sıkça Sorulan Sorular

“Hata ayıklama teknikleri” dersi ücretsiz mi?

Evet — “Hata ayıklama teknikleri” 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.

“Hata ayıklama teknikleri” dersinde ne öğreneceğim?

Ruby programlarında hata ayıklamak ve sorunları verimli bir şekilde düzeltmek için puts, pry ve byebug kullanın 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 3. dersidir.

“Hata ayıklama teknikleri” 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

  1. begin ve rescue ile hataları ele alma
  2. İstisnaları oluşturma ve özelleştirme
  3. Hata ayıklama teknikleri
← Ruby Academy Sayfasına Dön