האם אקבל את הקובץ שלי בחזרה?
קובץ ה-fet שלך הוא תקופת עבודה, ולפני שתעביר אותו לכל כלי שהוא, יש שאלה אחת שכדאי לשאול ובדיקה של שתי דקות שעונה עליה.

קובץ .fet לא נראה כמו הרבה. כמה מאות קילובייטים של XML, שיושבים בתיקייה ליד זה של השנה שעברה.
אבל אתה יודע מה הושקע בו. השבועיים באוגוסט שבוזבזו על ההבנה שבלוק המדעים לא יכול לארח שני שיעורים מעשיים בו-זמנית. הפשרה עם ראש מחלקת שפות שדרשה שלוש שיחות. אחת-עשרה האילוצים שהוספת אחד-אחד, כל אחד אחרי שמשהו השתבש ושאתה לא רוצה לראות שוב לעולם.
שום דבר מזה לא כתוב בשום מקום אחר. זה קיים כאילוצים בתוך הקובץ הזה, ואם הוא אובד, אתה לא מאבד מסמך — אתה מאבד את ההיגיון, ואתה מגלה את זה בספטמבר כשמערכת שעות מפסיקה להיות הגיונית.
אז כשכלי אינטרנטי מציע לפתוח אותו, השאלה היא לא אם הכלי שימושי. השאלה היא: האם הוא יחזיר לי את הקובץ שלי?
למה התשובה היא בדרך כלל "לא בדיוק"
רוב הכלים שקוראים קובץ .fet עושים זאת בדרך המובנת מאליה. מישהו עובר על הפורמט, כותב קוד לחלקים שהוא צריך — מורים, נושאים, חדרים, פעילויות, האילוצים הנפוצים — ומפיץ.
זה עובד, וזה נכשל בשקט. ל-FET יש אוצר מילים עשיר של אילוצים והוא גדל עם כל גרסה. כל מה שכותב הכלי לא מימש פשוט לא נקרא, וכשהקובץ נשמר בחזרה, מה שמעולם לא נקרא לא נכתב. הקובץ עדיין נפתח. הוא עדיין תקין. הוא פשוט חסר את שלושת האילוצים שהיו הכי חשובים לך, ושום דבר בשום מקום לא ציין זאת.
זה הכשל ששווה לתכנן נגדו, כי הוא בלתי נראה בדיוק ברגע שבו היית רוצה לתפוס אותו.
מה אנחנו עושים במקום
FET Explorer לא מנסה להבין כל אילוץ. הוא מנסה לא להזדקק לכך.
כאשר קובץ נקרא, כל אילוץ בו נשמר תחת שמו, עם התוכן שלו כפי שהוא — בין אם ליישום הזה יש מושג מה האילוץ הזה אומר ובין אם לא. כשאתה מוריד, כל אחד נכתב בחזרה תחת אותו שם, עם אותו תוכן, ובאותו סדר.
אין רשימה של סוגי אילוצים נתמכים, כי אין מה לתמוך. סוג אילוץ שהוצג בגרסת FET שמעולם לא שמענו עליה עובר דרכנו ללא שינוי, מאותה סיבה שמילה שאינך מכיר שורדת העתקה ידנית.
במערכות שעות שנמצאות במאגר שלנו היום, מדובר ב-2,987 אילוצים מ-20 סוגים שונים, שעוברים הלוך-חזור מבלי שאף אחד מהם יהיה מקרה מיוחד בקוד הייצוא.
משקלים חוזרים כמשקלים. אילוץ שמוגדר על 80% נשאר 80% — לא מעוגל, לא מחושב מחדש, לא מקודם ל-"פעיל". אילוץ לא פעיל חוזר כלא פעיל. ההערות שלך חוזרות.
הקובץ נבדק לפני שאתה מקבל אותו
יש דבר אחד שאנחנו נעצור עבורו.
קובץ .fet ש-FET מסרב לפתוח הוא גרוע יותר מאין קובץ בכלל: אתה מגלה את זה בסוף התהליך, בלי שום רמז איזה מתוך כמה אלפי רשומות הוא האשם. לכן הקובץ נבנה ונבדק לפני שהוא מועבר אליך.

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

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