Sadece buraya atlamak ve sıradışı bir durum sunmak istedim nerede ....
* MÜŞTERİLERİN HER KÜÇÜK DEĞİŞİM PERFORMANSI VE BİLDİRİMİ İLE İLGİLİ BAKIM FREKANSI! .
Benim alanımda, müşterilerin performansları açısından ölümle analiz etme eğilimi gösteren üretim renderlemeyi ele alıyoruz. Küçük bir versiyona göre performansta% 2'lik bir yavaşlama, toplu olarak "hata raporları" şeklinde bildirilen yavaşlamalara eşit olabilir.
Forum konuları genellikle müşterilerin sahnelerini yazılımın çeşitli sürümlerine göre karşılaştırmasıyla başlar ve müşterilerin aslında geliştiricilerin kendilerinden daha fazla kıyaslaması yapar. "Bu sahne X sürümünde oluşturulması 1 saat 40 dakika sürdü. Şimdi Y sürümünde 32 dakika sürüyor."
"Bu sahne X sürümüne yüklenmek 18 dakika sürdü, şimdi Y sürümüne yüklenmek 4 dakika sürüyor."
Optimizasyonlar uygulandığında son derece takdir ediyorlar ve tek başına, yazılımın yeni, çok pahalı bir yükseltmesini satın almayı garanti etmek için yeterli olabilir ve bazen zamanlarda% 10'luk bir azalma gibi mütevazı iyileştirmelerle.
Bazı büyük bağlamlarda, ürün hızlandırıldığında müşteriye çok büyük miktarda para tasarrufu sağlayabilir, çünkü bazı büyük stüdyolar, gün boyu render eden yüzlerce makine için ödemek zorunda oldukları render çiftliklerini kullanır ve buradaki zamanlardaki iyileştirmeler tüm üretim süreçlerini hızlandırır (ve sanatçılar daha üretken sanat yaratmayı beklemek yerine daha üretken olduklarında muhtemelen daha iyi sonuçlar verir).
Bu nedenle, müşterilerin gerçekten, gerçekten, gerçekten fark ettiği - bazen geliştiricilerin kendisinden bile daha fazla olduğu alanlar var ve bu, iş akışından daha fazla gecikme ile ilgili olan UI etkileşim kavramlarının dışında.
Programcıların, kitlenin diğer programcılar değil, yöneticiler ve müşteriler olduğu performans analizlerini "yazmak" için ne kadar zamana ihtiyacı vardır?
Bizim durumumuzda, her zaman, neredeyse her küçük sürümle. Hız en çok satan noktalardan biridir ve en teknik ölçütler ve performans analizleri bile müşteriler ve yöneticiler tarafından takdir edilir ve anlaşılır. Müşterilerin algısı genellikle kuduz kurtlar gibidir, daha fazla optimizasyona açtır ve geliştiricilere işlerin nasıl daha hızlı ilerleyeceği konusunda önerilerde bulunmaya çalışır. Bu durumda, daha fazla optimizasyon yapmak ve sürdürülebilirlik ve özellik geliştirmeleri gibi diğer metriklere odaklanmak için bazı müşteri dürtülerine direnmek disiplini gerektirir.
Thread.Sleep(1000); //pretend this does more than change a 0 to a 1 in the database.