Хоће ли ми вратити моју датотеку?
Ваша .fet датотека представља распоред рада, а пре него што је употребите у било ком алату, постоји једно важно питање и један двоминутни тест који на њега даје одговор.

.fet датотека не изгледа као нешто посебно. Неколико стотина килобајта XML-а, који стоје у фасцикли поред оне од прошле године.
Али ви знате шта је у њу уложено. Две недеље у августу проведене у смишљању како да се у згради за природне науке не одржавају две вежбе истовремено. Компромис са шефом катедре за језике који је захтевао три разговора. Једанаест ограничења која сте додавали једно по једно, свако након што је нешто пошло по злу што никада више не желите да видите.
Ништа од тога није записано нигде другде. То постоји као ограничење у тој датотеци, и ако се оно изгуби, не губите само документ — губите логику, а то ћете сазнати у септембру када Распоред престане да има смисла.
Дакле, када вам веб алат понуди да је отвори, питање није да ли је алат користан. Питање је: хоће ли ми вратити моју датотеку?
Зашто је одговор обично „не баш“
Већина алата који читају .fet то раде на очигледан начин. Неко проучи формат, напише код за делове који су му потребни — наставнике, предмете, учионице, делатности, уобичајена ограничења — и објави га.
То ради, али тихо пропада. FET има велики речник ограничења који расте са сваким издањем. Све што аутор алата није имплементирао једноставно се не чита, а када се датотека поново сачува, оно што никада није прочитано, није ни записано. Датотека се и даље отвара. И даље је исправна. Само јој недостају она три ограничења до којих вам је највише стало, а нигде ништа није рекло да је тако.
То је неуспех против којег вреди дизајнирати, јер је невидљив управо у тренутку када бисте желели да га ухватите.
Шта ми радимо другачије
FET Explorer не покушава да разуме свако ограничење. Он покушава да то не мора да ради.
Када се датотека прочита, свако ограничење у њој се чува под својим именом, са садржајем који остаје непромењен — без обзира на то да ли ова апликација има представу шта то ограничење значи. Када преузмете датотеку, свако од њих се поново записује под истим именом, са истим садржајем и истим редоследом.
Не постоји листа подржаних типова ограничења, јер нема шта да се подржава. Тип ограничења уведен у издању FET-а за које никада нисмо чули пролази кроз апликацију нетакнут, из истог разлога из којег реч коју не знате преживљава преписивање руком.
У распоредима који се данас налазе у нашој сопственој бази, то је 2.987 ограничења кроз 20 различитих типова, која пролазе кроз цео процес без иједног посебног случаја у коду за извоз.
Тежине се враћају као тежине. Ограничење подешено на 80% је и даље 80% — није заокружено, није поново изведено, није промовисано у „укључено“. Неактивно ограничење се враћа као неактивно. Ваше напомене се враћају.
Датотека се проверава пре него што је добијете
Постоји једна ствар због које ћемо прекинути процес.
.fet датотека коју FET одбија да отвори је гора од непостојања датотеке: то сазнате на самом крају, без икаквог трага који од неколико хиљада записа прави проблем. Зато се датотека гради и прегледа пре него што вам се преда.

Ако недостаје нешто што је суштински потребно — делатност без предмета, час који упућује на наставника који није на листи наставника — бићете обавештени, уз навођење конкретних записа. Ствари које се могу безбедно подразумевати биће подразумеване и никада неће постати ваш проблем.
Ако је датотека исправна, али изгледа „танко“, добићете упозорење и дугме Преузми ипак. То је савет, а не препрека.
А ако сама провера не успе да се покрене, преузимање се једноставно наставља. Провера која није дала мишљење није разлог да станемо између вас и ваше датотеке.
Не верујте нам на реч — одвојите два минута
Ово је део који заиста вреди урадити, јер не кошта готово ништа и трајно решава питање.
- Отпремите своју
.fetдатотеку. - Преузмите је поново одмах, пре него што било шта промените.
- Упоредите две датотеке.

Оне би требало да се разликују само у форматирању — увлачењу, размацима између атрибута, редоследу неколико опционих поља — и ни у чему другом. Исте делатности, иста ограничења, исте тежине, исте напомене.
Ако се две датотеке суштински разликују, то је грешка и желимо да чујемо за то. То није нешто што треба заобилазити, нити нешто што би требало да откријете у септембру.
Један поштен изузетак
Ако је ваш Распоред направљен из табела, а не из .fet датотеке, постоји детаљ који вреди знати. Редови у CSV датотекама не носе идентификаторе FET делатности, а ограничења распореда захтевају стабилне идентификаторе како би се односила на појединачне часове.
Уместо да одбијемо, ми додељујемо те идентификаторе током прављења датотеке — и чувамо их, тако да се не мењају. Друго преузимање одговара првом. Можете направити Распоред из табела и ипак добити кохерентну .fet датотеку на другој страни.
Шта ово није
FET Explorer не генерише распореде. Он не оптимизује, не решава поново и не побољшава оно што је FET произвео. FET ради тежак део посла; ово чита, представља, дели и уређује резултат.
Што је управо разлог зашто је повратно путовање важно. Алат који вам само приказује Распоред може себи да приушти да разуме пола датотеке. Алат у којем можда уређујете мора да врати све како је било.