INDEPENDENT MINDSOFTWARE × SEARCH
Menü
KEŞFET

Düşüncenin kaynak kodu.

Kararları, gerekçeleri ve uygulamalarıyla yazılım × arama notları.

YAZI ↗

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.