Eksperimenter
Antiflimmer-rendering
Ingen ser originalsiden blive til testen. Og ingen fejl må efterlade siden skjult.
Når en variant ændrer noget af det, der er synligt uden at scrolle, må den besøgende ikke se originalen først. Runtime skjuler siden, mens ændringerne anvendes, og viser den straks efter, så det første, der renderes, er den version, der testes.
Den interessante ingeniørkunst ligger i anden halvdel. At skjule en kundes side er det farligste, denne software gør, så visningen kaldes fra fire uafhængige kodeveje: efter at ændringerne er anvendt, fra den indre fejlhåndtering, fra den ydre fejlhåndtering, og i den runtime, der leveres til websites uden nogen kørende eksperimenter.
Den redundans er tilsigtet og behandles som en invariant frem for som dobbeltarbejde, der skal ryddes sammen til ét sted. Fejler den ene vej, kører en anden stadig. Den fejl, der forsvares imod, er et kundewebsite, der bliver stående tomt for deres egne besøgende.
Fejl i eksperimentkode opsamles og rapporteres bagefter frem for at blive kastet, af samme grund: en ødelagt variant bør koste jer testen, aldrig siden.