רוב מה שאתר של סטודיו אומר הוא טענה עם תאריך תפוגה. חלון השקה. כמה אנשים עובדים כאן, ואיפה. על אילו מכשירים המשחק רץ. כל אחת מהן נכונה ביום שבו נכתבה ושגויה בשקט כמה חודשים אחר כך, ואף אחד לא שם לב, כי שום דבר לא נשבר.
אז הפכנו את הטענות לבדיקות. אחת עשרה סקריפטים רצים בכל דחיפה, וכל אחד מהם מפיל את הבילד על סוג אחר של אי-דיוק.
- תאריכי ההשקה חייבים להתאים בשלושה מקומות בו-זמנית: הטקסט שהמבקר קורא, הנתונים המובנים שמנוע חיפוש קורא, וקובץ הטקסט שמנוע תשובות בינה מלאכותית קורא. משנים אחד — הבילד עוצר עד שהשניים האחרים מדביקים.
- כל מספר יעד שהאתר מפרסם מוגדר בקובץ אחד. אם דף כלשהו מציג מספר אחר, הבילד נוקב בשם הקובץ ובמספר השורה.
- כל דף שמתאר את החברה חייב לתאר את אותה חברה. שתי עותקים ידניים של עובדה אחת נפרדים זה מזה, ואף אחד מהדפים לא נראה שגוי כשזה קורה.
- כל מה שהאתר מבקש מהדפדפן לטעון מוקדם חייב להיות קיים. טעינה מוקדמת שמצביעה על פונט ששמו שונה היא הגרוע משני העולמות: 404 נטען מוקדם, הקובץ האמיתי מגיע מאוחר בכל זאת, ואזהרה בקונסולה שנראית כמו טעות.
- מפת האתר חייבת להיות ישרה לגבי תאריכים. תאריך ישן הוא בקשה אקטיבית מגוגל לא לסרוק מחדש את השינוי, וזה ההפך הגמור ממה שמפת אתר נועדה לו, והכי גרוע בדיוק כשזה הכי חשוב.
זה שאנחנו הכי גאים בו הוא הקטן ביותר. האתר מפרסם יעד עלות להתקנה, כתוב כהשוואה: פחות ממספר מסוים של סנטים. בעברית, בפריסה מימין לשמאל, סימן ההשוואה מתהפך. אותם תווים, באותו סדר, מוצגים כאילו טענו יותר ולא פחות. שלוש בדיקות נפרדות עברו. המספר על המסך אמר את ההפך ממה שהתכוון. היום ערך כזה חייב להיות מבודד כרצף נפרד משמאל לימין, והבילד נופל אם לא.
היום אחד מהאחד עשר תפס אותנו בדרך שלא יכול היה קודם. בדיקת מפת האתר משווה כל דף מול היסטוריית גיט, וגיט יודע רק על העבר, אז לפני שמבצעים קומיט היא מדווחת את התאריך הישן, התאריכים תואמים, והבדיקה עוברת. אז הקומיט נוחת, התשובה הופכת להיום, והבילד מאדים בגלל תיקון של תו אחד שהחזקת בידיים עשר שניות קודם. זה עלה לנו בשני בילדים אדומים ביום אחד. עכשיו עריכה שלא בוצע עליה קומיט נחשבת כמשוחררת היום, אז הבדיקה נופלת כשהתיקון עדיין חינם.
שום דבר מזה לא משפר את המשחק. זה רק מקשה לטעות בדברים שאנחנו אומרים על המשחק, ובשביל סטודיו שאף אחד עדיין לא שמע עליו זה רוב העבודה.