Blog

Blog

KEYDAL blog yazilarinin 5. sayfasi (58 sayfadan): hosting, alan adi, sunucu, e-ticaret ve yazilim rehberleri.

Yazılım

Rust Fonksiyonlar: fn, Parametreler, Dönüş Değeri, İfade ve Deyim Farkı

Rust fonksiyonları: fn tanımı, zorunlu parametre tipleri, son ifadeyle dönüş, noktalı virgül hatası, tuple ile çoklu dönüş, never tipi ve yorum türler

7 Kasım 2026 · 12 dk okuma
Yazılım

Rust'ta Enum ve Option<T> Nasıl Kullanılır? Varyantlar, None ve Metotlar

Rust enum rehberi: veri taşıyan varyantlar, metotlar, ayırıcı değerleri, null yerine Option, unwrap_or, map, and_then, ? operatörü ve take.

7 Kasım 2026 · 12 dk okuma
Yazılım

Rust E0499, E0502 ve E0506: Aynı Anda Ödünç Alma Hataları

Rust borrow checker hataları E0499, E0502 ve E0506 neden çıkar? Vec, döngü ve metot örnekleriyle gerçek mesajlar ve split_at_mut, kapsam, entry gibi ç

7 Kasım 2026 · 11 dk okuma
Yazılım

Rust E0382 borrow of moved value Hatası ve Move Hatalarının Çözümü

Rust E0382 borrow of moved value, E0505 ve E0507 hatalarının nedeni, derleyici mesajının okunuşu ve referans, clone, Copy, Rc, take ile çözümler.

7 Kasım 2026 · 11 dk okuma
Yazılım

Rust E0277, E0308, E0425 ve E0433: Tip ve Ad Hatalarını Çözmek

Rust trait bound is not satisfied (E0277), mismatched types (E0308), cannot find value (E0425) ve undeclared type (E0433) hatalarının nedenleri ve çöz

7 Kasım 2026 · 11 dk okuma
Yazılım

Rust E0106, E0597 ve E0515: Lifetime Hatalarını Anlamak ve Çözmek

Rust missing lifetime specifier (E0106), does not live long enough (E0597) ve cannot return reference (E0515) hatalarının nedeni ve çözümleri.

7 Kasım 2026 · 11 dk okuma
Yazılım

Rust'ta Dosya Okuma ve Yazma: std::fs, std::io ve Path Rehberi

Rust'ta dosya okuma ve yazma: fs::read_to_string, fs::write, OpenOptions, BufReader, BufWriter, Path ve hata türleri, çalışan örneklerle.

7 Kasım 2026 · 11 dk okuma
Yazılım

Rust Biçimlendirme: println!, format!, Display ve Debug

Rust biçimlendirme rehberi: println! ve format! belirteçleri, genişlik, hizalama, hassasiyet, onaltılık, Display ve Debug uygulama, f.pad ve dbg!.

7 Kasım 2026 · 12 dk okuma
Yazılım

Rust #[derive]: Debug, Clone, Copy, PartialEq, Ord, Hash ve Default

Rust derive rehberi: Debug, Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash ve Default türetme kuralları, alan sırası, #[default] ve hatalar.

7 Kasım 2026 · 12 dk okuma
Yazılım

Rust Değişkenler: let, mut, Shadowing, const ve static Farkları

Rust'ta let ile değişmez değişken, mut, shadowing ile tip değiştirme, const ve static farkı, 2024 edition static mut kuralı ve gerçek derleyici hatala

7 Kasım 2026 · 11 dk okuma
Yazılım

Rust Closure (Kapanış) Rehberi: Yakalama, move ve Fn Trait'leri

Rust closure sözdizimi, ortam yakalama biçimleri, move, Fn/FnMut/FnOnce farkı, closure döndürme ve fonksiyon işaretçileri; Rust 1.99.1 ile denenmiş ör

7 Kasım 2026 · 11 dk okuma
Yazılım

Rust'ta Kod Kalitesi: cargo fmt, cargo clippy ve Lint Düzeyleri

cargo fmt ile biçimlendirme, cargo clippy ile lint denetimi, allow/expect/deny/forbid düzeyleri ve Cargo.toml [lints] tablosu, gerçek çıktılarla.

7 Kasım 2026 · 11 dk okuma
Yazılım

Cargo.toml Rehberi: Bağımlılıklar, Features, Profiller ve Workspace

Rust Cargo.toml rehberi: bağımlılık biçimleri ve sürüm söz dizimi, Cargo.lock, features, dev ve release profilleri, workspace ve resolver 3.

7 Kasım 2026 · 12 dk okuma
Yazılım

Cargo 1.94 ile 1.99 Arasında Neler Değişti?

Cargo 1.94-1.99 CHANGELOG özeti: config include, build.warnings, resolver.lockfile-path, -m kısaltması, cargo clean koruması ve güvenlik düzeltmeleri,

7 Kasım 2026 · 11 dk okuma
Yazılım

Rust std::collections: BTreeMap, HashSet, BTreeSet, VecDeque ve BinaryHeap Ne Zaman Kullanılır?

Rust koleksiyonları: BTreeMap ile sıralı sözlük, HashSet küme işlemleri, VecDeque kuyruk, BinaryHeap öncelik kuyruğu ve performans tablosu örneklerle.

7 Kasım 2026 · 11 dk okuma
Yazılım

Rust Box Akıllı İşaretçi: Heap, Özyinelemeli Tipler, Deref ve Drop

Rust Box ile heap ayırma, özyinelemeli enum, Box dyn Trait, Deref ve deref coercion, Drop sırası, Box::leak ve 2024 edition değişikliği; denenmiş örne

7 Kasım 2026 · 11 dk okuma
Yazılım

Rust async/await ve Future: poll, Waker ve std ile block_on

Rust async/await nasıl çalışır: Future trait, poll ve Waker, tembel future, async main neden olmaz, std ile block_on ve thread ile async farkı.

7 Kasım 2026 · 12 dk okuma
Yazılım

Rust Arc, Mutex ve RwLock ile Paylaşılan Durum: Atomikler, Send ve Sync

Rust Arc ve Mutex ile iş parçacıkları arası paylaşılan durum: lock ve MutexGuard, Rc yerine Arc, RwLock, atomikler, zehirlenme ve Send/Sync.

7 Kasım 2026 · 12 dk okuma
Yazılım

Rust 2024 Edition: Neler Değişti, Projeniz Nasıl Geçirilir?

Rust 2024 edition ile gelen let zincirleri, gen, unsafe extern, if let geçici kapsamı ve cargo fix --edition ile adım adım geçiş, gerçek çıktılarla.

7 Kasım 2026 · 12 dk okuma
Yazılım

Ruby Veri Tipleri ve Literaller: Sayıdan Heredoc Yazımına

Ruby'de sayı, metin, sembol, dizi, hash, aralık ve regexp literalleri; heredoc, %w ve %i yazımları. Ruby 4.0 ile denenmiş örnekler ve sık hatalar.

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby'de Thread ve Fiber: eşzamanlılık için temel araçlar

Ruby Thread.new, join, value, Mutex#synchronize, Thread::Queue, Fiber.yield ve resume, Fiber scheduler arayüzü ve GVL notu; çalıştırılmış örneklerle.

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby Symbol ve String Farkı: Kimlik, Dönüşüm ve Hash Anahtarları

Ruby Symbol ve String farkı: object_id ile kimlik, to_sym ve to_s dönüşümü, hash anahtarı seçimi, frozen davranışı ve &:metot yazımı örneklerle.

7 Kasım 2026 · 8 dk okuma
Yazılım

Ruby Struct ve Data: Hafif Kayıt Sınıfları ve Değer Nesneleri

Ruby Struct ve Data karşılaştırması: keyword_init, Data ile değiştirilemezlik, with, varsayılan değer, eşitlik ve pattern matching. Ruby 4.0 ile denen

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby String Metotları: Dilimleme, gsub, split, strip ve Türkçe Harfler

Ruby String metotları: interpolation, dilimleme, sub/gsub, split, strip, upcase(:turkic), center/ljust, format ve frozen string farkı Ruby 4.0 örnekle

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby Set sınıfı: oluşturma, küme işlemleri ve Ruby 4.0'da çekirdeğe geçiş

Ruby Set ile tekrarsız koleksiyon: Set[], add, include?, union, intersection, difference, subset? ve Ruby 4.0'da çekirdek sınıf olması; çalıştırılmış

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby Regexp Rehberi: =~, match, scan, gsub ve Adlı Gruplar

Ruby düzenli ifadeleri: =~, match ve match? farkı, adlandırılmış gruplar, scan, blokla gsub, \A ve \z çapaları, Türkçe karakter ve Regexp.timeout.

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby Refinements: refine ve using ile Kapsamı Sınırlı Değişiklik

Ruby refinements rehberi: monkey patch sorunu, refine ve using, kapsam kuralları, metot arama sırası, super, import_methods ve sınırlar. Ruby 4.0 ile

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby Range: Aralık Oluşturma, step, cover? ve case Kullanımı

Ruby Range rehberi: .. ve ... farkı, başı ve sonu açık aralıklar, step, each, cover? ile include? farkı, case içinde ve dilimlemede aralık kullanımı.

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby Ractor rehberi: paylaşılabilir nesneler ve Ractor::Port ile mesajlaşma

Ruby Ractor nedir, paylaşılabilir nesneler, Ruby 4.0 ile gelen Ractor::Port, send ve receive, value ve join, Ractor.select ve deneysel uyarısı.

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby public, private ve protected: Metot Görünürlüğü Kuralları

Ruby metot görünürlüğü: private ve self kuralı, protected ile karşılaştırma, private_constant, private_class_method, send ve public_send farkı. Ruby 4

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby'de Proc ve Lambda Farkı: Argümanlar, return, curry ve to_proc

Ruby'de proc ile lambda farkı: argüman kontrolü, return ve break davranışı, arity, curry, >> birleştirme ve &:sembol kısayolu örneklerle.

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby Pattern Matching: case / in, Find Pattern, Pin ve Guard

Ruby pattern matching rehberi: case/in, dizi, hash ve find desenleri, pin operatörü, guard koşulları, => ve in biçimleri, deconstruct ile kendi sınıfl

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby Operatörler ve Öncelik Tablosu: and, && ve &. Farkı

Ruby operatörleri: aritmetik, karşılaştırma, mantıksal operatörler, and ile && farkı, &. güvenli gezinme ve öncelik tablosu. Ruby 4.0 örnekleriyle.

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby Öğrenme Rehberi: Sıfırdan Ruby 4.0 Yol Haritası

Ruby öğrenmek için adım adım yol haritası: ilk program, .rb dosyası çalıştırma, irb ve temellerden Ruby 4.0'a kadar 35 konuluk öğrenme yolu.

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby Module: Ad Alanı, Mixin, include, extend ve prepend

Ruby modülleri: ad alanı ve mixin kullanımı, include, extend ve prepend farkı, ancestors sırası, included kancası ve module_function. Ruby 4.0 örnekle

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby'de Metot Tanımlama: def, Dönüş Değeri ve Parametre Türleri

Ruby'de def ile metot tanımlama, örtük return, varsayılan parametreler, *args splat ve tek satırlık endless metot yazımı örneklerle.

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby'de JSON: JSON.parse, JSON.generate, pretty_generate ve hata yönetimi

Ruby json kütüphanesi ile JSON.parse ve symbolize_names, JSON.generate, pretty_generate, to_json, dosyadan okuma ve JSON::ParserError yönetimi.

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby'de Sayılar: Integer, Float, Rational, Complex ve BigDecimal

Ruby sayı türleri: tam sayı bölmesi, fdiv ve divmod, yuvarlama modları, 0.1 + 0.2 sorunu, Rational ve Complex, Integer() ile güvenli dönüşüm ve BigDec

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby Koşullar: if, unless, case ve Üçlü Operatör Rehberi

Ruby'de if, elsif, unless, case/when, üçlü operatör ve modifier koşullar. Yalnızca nil ve false yanlıştır kuralı ve === eşleşmesi, Ruby 4.0 örnekleriy

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby Hash Metotları: Varsayılan Değer, fetch, dig, merge ve Dönüştürme

Ruby Hash metotları: oluşturma, varsayılan değerler, [] ile fetch farkı, dig, transform_values, merge, group_by sonucu ve Ruby 3.4 sonrası inspect biç

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby'de freeze, frozen? ve frozen_string_literal: Ruby 4.0 Durumu

Ruby freeze ve frozen? kullanımı, FrozenError, dup ile clone farkı, +str ve -str, frozen_string_literal yorumu ve Ruby 3.4 ile 4.0 NEWS dosyalarının s

7 Kasım 2026 · 9 dk okuma
Yazılım

Ruby Enumerator ve Lazy: Dış İterasyon, each_slice ve Enumerator.produce

Ruby Enumerator rehberi: bloksuz each, with_index, each_slice, next ile dış iterasyon, Enumerator::Lazy ve Ruby 4.0 produce size seçeneği.

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby Enumerable Metotları: map, select, reduce ve Diğerleri

Ruby Enumerable: map, select, reject, reduce (inject), sum, each_with_object, partition, tally, zip, min_by ve sort_by gerçek çıktılarla.

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby'de Encoding: UTF-8, force_encoding, encode ve Türkçe Karakterler

Ruby encoding rehberi: UTF-8 varsayılanı, force_encoding ile encode farkı, valid_encoding?, scrub, Windows-1254 dosyalar ve upcase(:turkic) ile İ/ı dö

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby'de dosya ve IO işlemleri: okuma, yazma, modlar ve Dir.glob

Ruby'de File.read, File.write, blokla File.open, each_line, dosya modları, File.exist?, Dir.glob, Pathname ve kodlama seçimi; çalıştırılmış örneklerle

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby Döngüler: while, until, for, each, times ve loop

Ruby'de while, until, for, each, times, upto ve loop döngüleri; break, next, redo ve catch/throw ile akış kontrolü. Ruby 4.0 ile denenmiş örnekler.

7 Kasım 2026 · 10 dk okuma
Yazılım

Ruby Değişkenler ve Sabitler: Yerel, Örnek, Sınıf ve Global

Ruby'de yerel, örnek (@), sınıf (@@) ve global ($) değişkenler, sabitler, kapsam kuralları, ||= ve çoklu atama; Ruby 4.0 ile denenmiş örneklerle.

7 Kasım 2026 · 9 dk okuma
Yazılım

Kendi Ruby Sınıfınızda Comparable ve Enumerable Kullanmak

Kendi Ruby sınıfınızda Comparable ile karşılaştırma, clamp ve between?; each yazıp Enumerable ile sort, min, max ve map kullanımı. Ruby 4.0 ile denend

7 Kasım 2026 · 10 dk okuma