Experiment
Antiflimmerrendering
Ingen ser originalsidan förvandlas till testet. Och inget fel får lämna sidan dold.
När en variant ändrar något ovanför vikningen får besökaren inte se originalet först. Körtiden döljer sidan medan ändringarna appliceras och visar fram den omedelbart efteråt, så det första som renderas är versionen som testas.
Den intressanta tekniken finns i den andra halvan. Att dölja en kundsida är det farligaste den här programvaran gör, så framvisningen anropas från fyra oberoende kodvägar: efter att ändringarna applicerats, från den inre felhanteraren, från den yttre felhanteraren, och i körtiden som serveras till webbplatser utan några experiment alls.
Den redundansen är avsiktlig och behandlas som en invariant snarare än en dubblering att städa upp till ett ställe. Om en väg misslyckas körs en annan ändå. Felet som försvaras emot är att en kunds webbplats förblir tom för deras egna besökare.
Fel i experimentkoden fångas upp och rapporteras i efterhand snarare än kastas, av samma skäl: en trasig variant ska kosta er testet, aldrig sidan.