Скокни на главната содржина

Дали ќе ми ја врати мојата датотека?

Importing from FET 1 минута читање

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

Датотеката .fet не изгледа како нешто посебно. Неколку стотици килобајти XML, кои стојат во папка веднаш до онаа од минатата година.

Но, вие знаете што е вложено во неа. Двете недели во август потрошени за да се утврди дека кабинетот по природни науки не може да прими две вежби истовремено. Компромисот со раководителот на катедрата по јазици за кој беа потребни три разговори. Единаесетте ограничувања што ги додадовте едно по едно, секое откако нешто тргна наопаку што никогаш повеќе не сакате да го видите.

Ништо од тоа не е запишано на друго место. Тоа постои како ограничувања во таа датотека, и ако се изгуби, не губите само документ — ја губите логиката, и тоа ќе го дознаете во септември кога распоредот ќе престане да има смисла.

Па кога една веб-алатка нуди да ја отвори, прашањето не е дали алатката е корисна. Прашањето е: дали ќе ми ја врати мојата датотека назад?

Зошто одговорот обично е „не баш“

Повеќето алатки што читаат .fet датотеки го прават тоа на очигледен начин. Некој го проучува форматот, пишува код за деловите што му се потребни — професори, предмети, училници, активности, вообичаени ограничувања — и ја објавува алатката.

Тоа функционира, но потфрла тивко. FET има голем речник на ограничувања кој се зголемува со секое ново издание. Сè што авторот на алатката не имплементирал, едноставно не се чита, а кога датотеката повторно се зачувува, она што никогаш не било прочитано, не се ни запишува. Датотеката сè уште се отвора. Сè уште е валидна. Само што им недостасуваат трите ограничувања до кои најмногу ви беше грижа, а никаде не пишуваше дека ги нема.

Тоа е неуспехот против кој вреди да се дизајнира, бидејќи е невидлив во моментот кога најмногу би сакале да го забележите.

Што правиме ние поинаку

FET Explorer не се обидува да го разбере секое ограничување. Се обидува да нема потреба од тоа.

Кога се чита датотека, секое ограничување во неа се зачувува под свое име, со содржина која останува непроменета — без разлика дали оваа апликација има претстава што значи тоа ограничување. Кога преземате, секое од нив се запишува повторно под истото име, со истата содржина и по истиот редослед.

Не постои список на поддржани типови на ограничувања, бидејќи нема што да се поддржува. Тип на ограничување воведен во издание на FET за кое никогаш не сме слушнале, поминува низ системот недопрено, од истата причина поради која збор што не го знаете преживува кога го препишувате рачно.

Во распоредите што денес се наоѓаат во нашиот сопствен корпус, тоа се 2.987 ограничувања од 20 различни типови, кои се враќаат без ниту едно од нив да биде посебен случај во кодот за извоз.

Тежините се враќаат како тежини. Ограничување поставено на 80% е сè уште 80% — не е заокружено, не е повторно изведено, не е промовирано во „вклучено“. Неактивно ограничување се враќа како неактивно. Вашите коментари се враќаат.

Датотеката се проверува пред да ја добиете

Постои една работа за која ќе интервенираме.

Датотека .fet која FET одбива да ја отвори е полоша од никаква датотека: тоа ќе го дознаете на самиот крај, без никаква трага кој од неколкуте илјади записи е проблематичен. Затоа, датотеката се составува и проверува пред да ви биде предадена.

Редот за преземање, со потврдата за проверка под него
Редот за преземање, со потврдата за проверка под него

Ако недостасува нешто што е неопходно — активност без предмет, час што упатува на професор кој не е во списокот на професори — ќе бидете известени, со наведување на конкретните записи. Работите што можат безбедно да се пополнат по дифолт, се пополнуваат и никогаш не стануваат ваш проблем.

Ако датотеката е валидна, но изгледа „тенка“, ќе добиете предупредување и копче Преземи сепак. Тоа е совет, а не пречка.

Ако самата проверка не успее да се изврши, преземањето едноставно продолжува. Проверка што не дала никакво мислење не е причина да застанеме меѓу вас и вашата датотека.

Не ни верувајте на збор — одвојте две минути

Ова е делот што вреди навистина да се направи, бидејќи не чини речиси ништо и трајно го решава прашањето.

  1. Подигнете ја вашата .fet датотека.
  2. Преземете ја веднаш повторно, без да менувате ништо.
  3. Споредете ги двете датотеки.
Системот за проверка известува дека сè е во ред: она што е извезено се совпаѓа со она што е увезено.
Системот за проверка известува дека сè е во ред: она што е извезено се совпаѓа со она што е увезено.

Тие треба да се разликуваат само во форматирањето — вовлекување, простор меѓу атрибутите, редоследот на неколку опционални полиња — и во ништо друго. Истите активности, истите ограничувања, истите тежини, истите коментари.

Ако двете датотеки се разликуваат суштински, тоа е грешка (баг) и сакаме да слушнеме за тоа. Не е нешто што треба да се заобиколува, и не е нешто што треба да го откриете во септември.

Еден искрен исклучок

Ако вашиот распоред е направен од табели (spreadsheets), а не од .fet датотека, постои една нијанса што вреди да се знае. Редовите во CSV не содржат идентификатори за активности на FET, а ограничувањата за распоредување бараат стабилни идентификатори за да упатуваат на поединечни часови.

Наместо да одбиеме, ние ги доделуваме тие идентификатори додека ја составуваме датотеката — и ги зачувуваме, така што тие не се менуваат. Второто преземање се совпаѓа со првото. Можете да направите распоред од табели и сепак да добиете кохерентна .fet датотека на крајот.

Што не е ова

FET Explorer не генерира распореди. Не оптимизира, не решава повторно и не го подобрува она што FET го произвел. FET го прави тешкиот дел; оваа алатка го чита, презентира, споделува и уредува резултатот.

Токму затоа е важна целата постапка на „одење и враќање“. Алатка што само ви покажува распоред може да си дозволи да разбере половина од датотеката. Алатка во која можеби ќе уредувате, мора да ви го врати целиот материјал назад.

Испробајте ја со ваша сопствена датотека →