Düşüncenin kaynak kodu.
Kararları, gerekçeleri ve uygulamalarıyla yazılım × arama notları.
Yanıt kaybolduğunda işlem bitmiş olabilir.
Ağ hatası, sunucunun işlemi yapmadığını kanıtlamaz. Tekrar deneme tasarımı tam da bu belirsizlikte başlar.
YAZI ↗Yedek dosyası ile geri dönebilmek aynı şey değildir.
Bir yedeğin değeri dosyanın varlığından değil, sistemi hangi noktaya ve ne kadar sürede geri getirebildiğinden anlaşılır.
YAZI ↗Bir formun kalitesi, hata verdiğinde anlaşılır.
Başarı ekranı kolaydır. Girdiyi koruyan, hatayı yerinde açıklayan ve klavyeyle kullanılabilen bir form daha fazla tasarım ister.
YAZI ↗Gizlenen düğme, kapatılmış bir kapı değildir.
Yetkilendirme; ekranın hangi düğmeyi gösterdiğinden önce, sunucunun hangi işleme izin verdiğiyle ilgilidir.
YAZI ↗Önbelleğin en zor sorusu: bu yanıt kime ait?
TTL belirlemeden önce yanıtın sahibini belirlemek gerekir. Ortak içerik, kişisel veri ve form güvenliği aynı önbellek kararını paylaşmaz.
YAZI ↗Canonical bir emir değil, tutarlı bir yayın kararıdır.
Aynı içeriğin farklı adresleri varsa, tek bir etiket bütün sistemi düzeltemez. URL, bağlantı ve yayın durumunu birlikte ele almak gerekir.
YAZI ↗SEO, yazılım mimarisinin içinde başlar.
İçerik, yönlendirme ve veri modeli birbirinden koparıldığında, görünürlük sonradan eklenen bir yamaya dönüşür.
YAZI ↗Hızlı görünen bir site, her zaman hızlı hissettirmez.
İlk görüntü, etkileşim ve yerleşim kararlılığı aynı problemin farklı yüzleri. Performansı kullanıcı akışıyla birlikte okumak gerekir.
YAZI ↗Bir URL taşınırken aslında ne taşınır?
Bir adres değişikliği; bağlantılar, kullanıcı beklentileri ve tarama alışkanlıkları arasındaki sözleşmeyi de değiştirir.