Ar gausiu savo failą atgal?
Jūsų .fet failas yra darbo tvarkaraštis, todėl prieš pateikiant jį bet kokiam įrankiui verta užduoti vieną klausimą ir atlikti dviejų minučių testą, kuris į jį atsakys.

.fet failas neatrodo labai įspūdingai. Keli šimtai kilobaitų XML formato duomenų, gulinčių aplanke šalia praėjusių metų failų.
Tačiau jūs žinote, kas į jį sudėta. Dvi savaitės rugpjūčio mėnesį, praleistos sprendžiant, kad gamtos mokslų korpuse negali vykti dvi praktinės pamokos vienu metu. Kompromisas su kalbų skyriaus vedėju, pareikalavęs trijų pokalbių. Vienuolika apribojimų, kuriuos pridėjote po vieną, kiekvieną kartą po to, kai kažkas nepavyko taip, kaip daugiau niekada nenorėtumėte matyti.
Nieko iš to daugiau niekur nėra užrašyta. Tai egzistuoja kaip apribojimai tame faile, ir jei jis prarandamas, jūs prarandate ne dokumentą — jūs prarandate visą logiką, o tai sužinote rugsėjį, kai tvarkaraštis tampa nebesuprantamas.
Todėl, kai žiniatinklio įrankis siūlo jį atidaryti, klausimas yra ne ar įrankis naudingas. Klausimas toks: ar jis grąžins man mano failą tokį, koks jis buvo?
Kodėl atsakymas dažniausiai yra „ne visai“
Dauguma įrankių, kurie nuskaito .fet failą, tai daro akivaizdžiu būdu. Kažkas išanalizuoja formatą, parašo kodą reikiamoms dalims — dėstytojams, temoms, patalpoms, veikloms, bendriems apribojimams — ir išleidžia įrankį.
Tai veikia, bet tyliai sugenda. FET turi didelį apribojimų žodyną, kuris plečiasi su kiekviena versija. Viskas, ko įrankio autorius neįdiegė, tiesiog nenuskaitoma, o kai failas išsaugomas, tai, kas nebuvo nuskaityta, nėra įrašoma. Failas vis dar atsidaro. Jis vis dar galioja. Tiesiog jame trūksta tų trijų apribojimų, kurie jums rūpėjo labiausiai, ir niekur apie tai nebuvo užsiminta.
Tai yra nesėkmė, nuo kurios verta apsisaugoti, nes ji nematoma būtent tą akimirką, kai norėtumėte ją pastebėti.
Ką darome mes
FET Explorer nebando suprasti kiekvieno apribojimo. Jis stengiasi, kad to ir nereikėtų.
Kai failas nuskaitomas, kiekvienas jame esantis apribojimas išsaugomas su savo pavadinimu, o jo turinys paliekamas toks, koks yra — nepriklausomai nuo to, ar ši programa supranta, ką tas apribojimas reiškia. Kai atsisiunčiate failą, kiekvienas apribojimas įrašomas atgal tuo pačiu pavadinimu, su tuo pačiu turiniu ir ta pačia tvarka.
Nėra jokio palaikomų apribojimų tipų sąrašo, nes nėra ko palaikyti. FET versijoje pristatytas apribojimo tipas, apie kurį mes niekada negirdėjome, praeina nepaliestas dėl tos pačios priežasties, dėl kurios žodis, kurio nežinote, išlieka perrašant tekstą ranka.
Šiuo metu mūsų turimuose tvarkaraščiuose tai yra 2 987 apribojimai iš 20 skirtingų tipų, kurie „keliauja pirmyn ir atgal“ be jokių specialių atvejų eksporto kode.
Svoriniai koeficientai grįžta kaip svoriniai koeficientai. Apribojimas, nustatytas ties 80 %, vis dar yra 80 % — jis nėra suapvalintas, išvestas iš naujo ar paaukštintas iki „įjungto“. Neaktyvus apribojimas grįžta neaktyvus. Jūsų komentarai grįžta.
Failas patikrinamas prieš jums jį gaunant
Yra vienas dalykas, dėl kurio mes įsikišime.
.fet failas, kurio FET atsisako atidaryti, yra blogiau nei jokio failo: jūs tai sužinote pačioje pabaigoje, neturėdami supratimo, kuris iš kelių tūkstančių įrašų yra kaltas. Todėl failas sukuriamas ir patikrinamas prieš jį atiduodant.

Jei trūksta kažko būtino — veiklos be temos, pamokos, nukreiptos į dėstytoją, kurio nėra dėstytojų sąraše — jums bus pranešta, nurodant konkrečius įrašus. Dalykai, kuriems galima saugiai pritaikyti numatytąsias reikšmes, yra sutvarkomi ir niekada netampa jūsų problema.
Jei failas galioja, bet atrodo nepilnas, gausite įspėjimą ir mygtuką Atsisiųsti bet kokiu atveju. Tai patarimas, o ne draudimas.
O jei pats patikrinimas nepavyksta, atsisiuntimas tiesiog tęsiamas. Patikrinimas, kuris nepateikė jokios išvados, nėra priežastis stoti tarp jūsų ir jūsų failo.
Nepriimkite mūsų žodžio — skirkite dvi minutes
Tai dalis, kurią verta atlikti, nes ji beveik nieko nekainuoja ir visam laikui išsprendžia klausimą.
- Įkelkite savo
.fetfailą. - Atsisiųskite jį iškart atgal, nieko nekeisdami.
- Palyginkite abu failus.

Jie turėtų skirtis tik formatavimu — įtraukomis, atributų tarpais, kelių pasirenkamų laukų tvarka — ir niekuo daugiau. Tos pačios veiklos, tie patys apribojimai, tie patys svoriniai koeficientai, tie patys komentarai.
Jei abu failai skiriasi iš esmės, tai yra klaida ir mes norime apie tai sužinoti. Tai nėra kažkas, ką reikėtų apeiti, ir ne kažkas, ką turėtumėte atrasti rugsėjį.
Viena sąžininga išimtis
Jei jūsų tvarkaraštis buvo sukurtas iš skaičiuoklių, o ne iš .fet failo, yra niuansas, kurį verta žinoti. CSV eilutėse nėra FET veiklos identifikatorių, o vietos apribojimams reikia stabilių ID, kad būtų galima nurodyti atskiras pamokas.
Užuot atsisakę, mes priskiriame tuos identifikatorius kurdami failą — ir išsaugome juos, kad jie nesikeistų. Antras atsisiuntimas atitinka pirmąjį. Galite sukurti tvarkaraštį iš skaičiuoklių ir vis tiek gauti nuoseklų .fet failą.
Kas tai nėra
FET Explorer negeneruoja tvarkaraščių. Jis neoptimizuoja, neperskaičiuoja ir nepagerina to, ką sukūrė FET. FET atlieka sunkųjį darbą; ši programa nuskaito, pateikia, bendrina ir redaguoja rezultatą.
Būtent todėl „round-trip“ (failo kelionė pirmyn ir atgal) yra svarbus. Įrankis, kuris tik parodo tvarkaraštį, gali sau leisti suprasti tik pusę failo. Įrankis, kuriame galite redaguoti, privalo grąžinti visą failą tokį, koks jis buvo.