
Değişmezlik (Immutability): Kopyalamak Neden Bazen Daha Hızlıdır?
Değiştirilemeyen nesneler bellek israfı gibi görünür; oysa çoğu hatayı doğmadan öldürür. Nerede kullanmalı, nerede kaçınmalı?
Yazılım geliştirme, web teknolojileri, yapay zekâ, veritabanı, güvenlik ve DevOps üzerine uygulamalı teknik yazılar.
~/blog $ sort -r --okunma yazilar/ | head -5
# en çok okunan 5 yazı

Değiştirilemeyen nesneler bellek israfı gibi görünür; oysa çoğu hatayı doğmadan öldürür. Nerede kullanmalı, nerede kaçınmalı?
Sorun çıktığında "düzeltip yeniden yayınlayalım" demek, kesintiyi uzatan en pahalı reflekstir. Geri dönüş yolu önceden kurulur.
Bir olay anında log’larınız ya size cevabı verir ya da gürültüde boğar. Aradaki farkı ne yazdığınız belirler.
Her tekrarlayan iş otomatikleştirilmeyi hak etmez. Yatırımın geri döneceği eşiği hesaplamanın basit yolu.
Kodunuzun çoğunu siz yazmadınız. Üçüncü parti paketlerden gelen riski yönetmenin somut yolları.
20 kayıtla hızlı çalışan sayfa, 2.000 kayıtla neden çöküyor? En yaygın ORM performans tuzağı ve çözümü.

Model bazen JSON döndürür, bazen açıklama ekler. Üretimde ihtiyacınız olan şey umut değil, şema doğrulaması ve onarım döngüsü.

İndeks eklemek her zaman çözüm değildir. Bazen sorun tek sorgunun yavaşlığı değil, çok fazla sorgu atmanızdır.

Simple HTML DOM hâlâ çalışıyor ama 2019'dan beri yeni sürümü yok. PHP'nin kendi DOM araçları aynı işi ek paket olmadan yapıyor.

echo ile print aynı işlem koduna derlenir; aralarında hız farkı yok. Asıl fark, ekrana neyi ve nasıl yazdırdığınızda.

Notepad++'ı kurmak kolay; PHP için asıl iş kodlamayı seçmek. Yanlış seçilen tek bir seçenek, XAMPP'te görünmeyen bir hatayı tamponsuz bir sunucuda ortaya çıkarabilir.

Bir siteyi ana ekrana yüklenebilir yapmak için mağaza hesabı gerekmez; bir JSON dosyası, iki simge ve HTTPS yeter. Çevrimdışı çalışması ise ayrı bir iştir.