Czy otrzymam mój plik z powrotem?
Twój plik .fet to efekt Twojej pracy, więc zanim przekażesz go do jakiegokolwiek narzędzia, warto zadać sobie jedno pytanie i wykonać dwuminutowy test, który na nie odpowie.

Plik .fet nie wygląda na wiele. Kilkaset kilobajtów XML-a, leżących w folderze obok tego z zeszłego roku.
Ale wiesz, co się na niego składa. Dwa tygodnie w sierpniu spędzone na ustalaniu, że blok przedmiotów ścisłych nie może pomieścić dwóch zajęć praktycznych jednocześnie. Kompromis z kierownikiem sekcji języków obcych, który wymagał trzech rozmów. Jedenaście ograniczeń, które dodawałeś jedno po drugim, każde po tym, jak coś poszło nie tak i nie chcesz, by kiedykolwiek się powtórzyło.
Nic z tego nie jest zapisane nigdzie indziej. Istnieje jako ograniczenia w tym pliku, a jeśli zostanie utracone, nie tracisz dokumentu — tracisz logikę działań i odkrywasz to we wrześniu, gdy plan lekcji przestaje mieć sens.
Więc kiedy narzędzie internetowe oferuje otwarcie takiego pliku, pytanie nie brzmi, czy narzędzie jest przydatne. Pytanie brzmi: czy odda mi mój plik w nienaruszonym stanie?
Dlaczego odpowiedź zazwyczaj brzmi "nie do końca"
Większość narzędzi, które odczytują plik .fet, robi to w oczywisty sposób. Ktoś analizuje format, pisze kod dla potrzebnych części — nauczycieli, przedmiotów, sal, zajęć, typowych ograniczeń — i wypuszcza program.
To działa, ale zawodzi po cichu. FET posiada bogaty zestaw ograniczeń, który powiększa się z każdą wersją. Wszystko, czego autor narzędzia nie zaimplementował, jest po prostu pomijane, a gdy plik jest zapisywany ponownie, to, co nigdy nie zostało odczytane, nie jest zapisywane. Plik nadal się otwiera. Nadal jest poprawny. Brakuje w nim tylko trzech ograniczeń, na których najbardziej Ci zależało, a nigdzie nie było o tym mowy.
To jest błąd, przed którym warto się zabezpieczyć, ponieważ jest niewidoczny dokładnie w momencie, w którym chciałbyś go wykryć.
Co robimy inaczej
FET Explorer nie próbuje zrozumieć każdego ograniczenia. Stara się, aby nie było to potrzebne.
Kiedy plik jest odczytywany, każde ograniczenie jest przechowywane pod własną nazwą, z zachowaniem oryginalnej zawartości — niezależnie od tego, czy ta aplikacja wie, co dane ograniczenie oznacza. Kiedy pobierasz plik, każde z nich jest zapisywane ponownie pod tą samą nazwą, z tą samą zawartością i w tej samej kolejności.
Nie ma listy obsługiwanych typów ograniczeń, ponieważ nie ma nic do obsługiwania. Typ ograniczenia wprowadzony w wersji FET, o której nigdy nie słyszeliśmy, przechodzi przez system nietknięty, z tego samego powodu, dla którego słowo, którego nie znasz, przetrwa przepisanie go ręcznie.
W planach lekcji znajdujących się obecnie w naszej bazie, to 2987 ograniczeń w 20 różnych typach, które przechodzą pełny cykl bez bycia traktowanymi jako przypadki szczególne w kodzie eksportu.
Wagi wracają jako wagi. Ograniczenie ustawione na 80% nadal ma 80% — nie jest zaokrąglane, nie jest przeliczane, nie jest promowane do statusu "włączone". Nieaktywne ograniczenie wraca jako nieaktywne. Twoje komentarze wracają w całości.
Plik jest sprawdzany, zanim go otrzymasz
Jest jedna rzecz, przy której będziemy interweniować.
Plik .fet, którego FET nie chce otworzyć, jest gorszy niż brak pliku: dowiadujesz się o tym na samym końcu, nie mając pojęcia, który z kilku tysięcy rekordów jest wadliwy. Dlatego plik jest budowany i sprawdzany, zanim zostanie Ci przekazany.

Jeśli brakuje czegoś naprawdę niezbędnego — zajęć bez przedmiotu, lekcji przypisanej do nauczyciela, którego nie ma na liście nauczycieli — zostaniesz o tym poinformowany, ze wskazaniem konkretnych rekordów. Rzeczy, które można bezpiecznie domyślnie uzupełnić, są uzupełniane i nigdy nie stają się Twoim problemem.
Jeśli plik jest poprawny, ale wygląda na niekompletny, otrzymasz ostrzeżenie i przycisk Pobierz mimo to. To jest porada, a nie blokada.
A jeśli samo sprawdzanie nie zadziała, pobieranie po prostu przebiegnie dalej. Sprawdzenie, które nie wydało żadnej opinii, nie jest powodem, by stawać między Tobą a Twoim plikiem.
Nie wierz nam na słowo — poświęć dwie minuty
To część, którą warto wykonać, ponieważ nic nie kosztuje i definitywnie rozstrzyga sprawę.
- Prześlij swój plik
.fet. - Pobierz go ponownie od razu, zanim cokolwiek zmienisz.
- Porównaj oba pliki.

Powinny różnić się jedynie formatowaniem — wcięciami, odstępami w atrybutach, kolejnością kilku opcjonalnych pól — i niczym więcej. Te same zajęcia, te same ograniczenia, te same wagi, te same komentarze.
Jeśli oba pliki różnią się merytorycznie, jest to błąd i chcemy o tym usłyszeć. To nie jest coś, co należy obchodzić, i nie jest to coś, co powinieneś odkryć we wrześniu.
Jeden uczciwy wyjątek
Jeśli Twój plan lekcji został zbudowany z arkuszy kalkulacyjnych, a nie z pliku .fet, istnieje pewien szczegół, o którym warto wiedzieć. Wiersze CSV nie zawierają identyfikatorów zajęć FET, a ograniczenia dotyczące umiejscowienia wymagają stałych identyfikatorów, aby wskazywać na poszczególne lekcje.
Zamiast odmawiać, przypisujemy te identyfikatory podczas tworzenia pliku — i przechowujemy je, aby się nie zmieniały. Drugie pobranie pasuje do pierwszego. Możesz zbudować plan lekcji z arkuszy kalkulacyjnych i nadal otrzymać spójny plik .fet na wyjściu.
Czym to nie jest
FET Explorer nie generuje planów lekcji. Nie optymalizuje, nie rozwiązuje ponownie ani nie poprawia tego, co wyprodukował FET. FET wykonuje trudną część pracy; to narzędzie odczytuje, prezentuje, udostępnia i edytuje wynik.
Dlatego właśnie pełny cykl odczytu i zapisu ma znaczenie. Narzędzie, które tylko pokazuje plan lekcji, może pozwolić sobie na zrozumienie połowy pliku. Narzędzie, w którym możesz edytować, musi oddać całość w stanie nienaruszonym.