מנוע כללים

בדיקת כלל לפני שמפרסמים אותו

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

מאת צוות קו פורסם 2 דק׳ קריאה

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

מה בעצם חוסם פרסום

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

הרצת התצוגה המקדימה

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

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

קריאת ההבדל (diff)

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

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