Əsas kontentə keçin

Faylımı geri verəcəkmi?

Importing from FET 7 dəqiqəlik oxu

.fet faylınız iş dövrünüzün bir hissəsidir və onu hər hansı bir alətə yükləməzdən əvvəl bir sualı vermək və iki dəqiqəlik testlə cavabını tapmaq lazımdır.

Bir .fet faylı elə də böyük görünmür. Bir qovluqda ötən ilin faylının yanında duran bir neçə yüz kilobaytlıq XML.

Amma siz onun içində nələrin olduğunu bilirsiniz. Avqust ayında elmi blokun eyni vaxtda iki praktiki məşğələyə ev sahibliyi edə bilməyəcəyini müəyyən etmək üçün sərf olunan iki həftə. Dillər kafedrasının müdiri ilə üç söhbətdən sonra əldə olunan kompromis. Bir-bir əlavə etdiyiniz on bir məhdudiyyət; hər biri yenidən yaşamaq istəmədiyiniz bir səhvdən sonra əlavə olunub.

Bunların heç biri başqa yerdə yazılmayıb. O, həmin faylda məhdudiyyət kimi mövcuddur və əgər o itərsə, siz sadəcə bir sənəd itirmirsiniz — siz məntiqi itirirsiniz və sentyabr ayında cədvəl mənasını itirdikdə bunu anlayırsınız.

Buna görə də, bir veb aləti onu açmağı təklif etdikdə, sual alətin faydalı olub-olmaması deyil. Sual budur: faylımı mənə geri verəcəkmi?

Cavab niyə adətən "tam olaraq yox" olur

.fet faylını oxuyan əksər alətlər bunu ən sadə yolla edir. Kimsə formatı nəzərdən keçirir, ehtiyac duyduğu hissələr üçün kod yazır — müəllimlər, fənlər, otaqlar, dərslər, ümumi məhdudiyyətlər — və işə başlayır.

Bu işləyir, lakin səssizcə uğursuz olur. FET geniş məhdudiyyət lüğətinə malikdir və hər buraxılışla bu genişlənir. Alətin müəllifinin tətbiq etmədiyi hər hansı bir şey sadəcə oxunmur və fayl yenidən yazıldıqda, heç oxunmayan şeylər də yazılmır. Fayl hələ də açılır. Hələ də etibarlıdır. Sadəcə, ən çox önəm verdiyiniz üç məhdudiyyət çatışmır və heç yerdə bu barədə məlumat verilmir.

Bu, qarşısını almağa dəyər bir uğursuzluqdur, çünki onu tutmaq istədiyiniz anda o, görünməz olur.

Biz bunun əvəzinə nə edirik

FET Explorer hər bir məhdudiyyəti başa düşməyə çalışmır. O, buna ehtiyac duymamağa çalışır.

Fayl oxunduqda, hər bir məhdudiyyət öz adı ilə, məzmunu olduğu kimi saxlanılır — bu tətbiqin həmin məhdudiyyətin nə demək olduğunu bilib-bilməməsindən asılı olmayaraq. Siz yüklədiyiniz zaman, hər biri eyni adla, eyni məzmunla və eyni ardıcıllıqla geri yazılır.

Dəstəklənən məhdudiyyət növlərinin siyahısı yoxdur, çünki dəstəklənəcək bir şey yoxdur. FET-in heç eşitmədiyimiz bir buraxılışında təqdim olunan məhdudiyyət növü toxunulmaz şəkildə ötürülür, tıpkı bilmədiyiniz bir sözün əllə köçürülərkən olduğu kimi qalması kimi.

Bu gün öz korpusumuzda olan cədvəllərdə bu, 20 müxtəlif növ üzrə 2987 məhdudiyyət deməkdir ki, ixrac kodunda heç bir xüsusi hal olmadan dövr edir.

Çəkilər çəki kimi geri qayıdır. 80%-ə təyin edilmiş məhdudiyyət hələ də 80%-dir — yuvarlaqlaşdırılmır, yenidən hesablanmır, "aktiv" vəziyyətinə gətirilmir. Aktiv olmayan məhdudiyyət aktiv olmayan kimi geri qayıdır. Şərhləriniz geri qayıdır.

Fayl sizə çatmazdan əvvəl yoxlanılır

Bir şey var ki, onun üçün prosesi dayandıracağıq.

FET-in açmaqdan imtina etdiyi bir .fet faylı heç bir faylın olmamasından daha pisdir: siz bunu ən sonda, minlərlə qeyddən hansının səhv olduğunu bilmədən öyrənirsiniz. Buna görə də fayl sizə təhvil verilməzdən əvvəl qurulur və yoxlanılır.

Yükləmə sətri, altında yoxlanılmış ilk alt etiket ilə
Yükləmə sətri, altında yoxlanılmış ilk alt etiket ilə

Əgər həqiqətən tələb olunan bir şey çatışmırsa — fənni olmayan bir dərs, müəllim siyahısında olmayan bir müəllimə işarə edən dərs — sizə faktiki qeydlərin adları ilə birlikdə məlumat verilir. Təhlükəsiz şəkildə standartlaşdırıla bilən şeylər standartlaşdırılır və heç vaxt sizin probleminizə çevrilmir.

Əgər fayl etibarlıdırsa, lakin zəif görünürsə, sizə xəbərdarlıq və Hər halda yüklə düyməsi təqdim olunur. Bu, qadağa deyil, məsləhətdir.

Və əgər yoxlamanın özü işə düşmürsə, yükləmə sadəcə davam edir. Heç bir rəy bildirməyən yoxlama sizinlə öz faylınız arasında durmaq üçün bir səbəb deyil.

Sözümüzə inanmayın — iki dəqiqə vaxt ayırın

Bu, həqiqətən etməyə dəyər hissədir, çünki demək olar ki, heç bir xərc tələb etmir və məsələni birdəfəlik həll edir.

  1. .fet faylınızı yükləyin.
  2. Heç nəyi dəyişmədən dərhal yenidən yükləyin.
  3. İki faylı müqayisə edin.
Hər bir yoxlamanın yaşıl olduğunu bildirən dövrə sistemi: ixrac edilən idxal edilənlə uyğun gəlir.
Hər bir yoxlamanın yaşıl olduğunu bildirən dövrə sistemi: ixrac edilən idxal edilənlə uyğun gəlir.

Onlar formatlaşdırmada — abzaslar, atribut boşluqları, bir neçə isteğe bağlı sahənin ardıcıllığı — fərqlənməli, başqa heç nədə fərqlənməməlidir. Eyni dərslər, eyni məhdudiyyətlər, eyni çəkilər, eyni şərhlər.

Əgər iki fayl mahiyyətcə fərqlənirsə, bu bir səhvdir və biz bu barədə eşitmək istəyirik. Bu, yan keçiləcək bir şey deyil və sentyabr ayında kəşf etməli olduğunuz bir şey deyil.

Bir dürüst istisna

Əgər cədvəliniz .fet faylından deyil, cədvəllərdən (spreadsheets) qurulubsa, bilməyə dəyər bir məqam var. CSV sətirlərində FET dərsi identifikatorları yoxdur və yerləşdirmə məhdudiyyətləri fərdi dərsləri göstərmək üçün sabit ID-lərə ehtiyac duyur.

İmtina etmək əvəzinə, biz faylı qurarkən həmin identifikatorları təyin edirik və onları saxlayırıq ki, dəyişməsinlər. İkinci yükləmə birincisi ilə uyğun gəlir. Siz cədvəllərdən istifadə edərək cədvəl qura və hələ də digər tərəfdən tutarlı bir .fet faylı ala bilərsiniz.

Bu nə deyil

FET Explorer cədvəllər yaratmır. O, FET-in istehsal etdiyi nəticəni optimallaşdırmır, yenidən həll etmir və ya təkmilləşdirmir. Çətin hissəni FET edir; bu alət isə nəticəni oxuyur, təqdim edir, paylaşır və redaktə edir.

Məhz buna görə də dövrə (round trip) vacibdir. Sizə yalnız cədvəli göstərən bir alət faylın yarısını başa düşə bilər. Redaktə edə biləcəyiniz bir alət isə hər şeyi geri qaytarmalıdır.

Öz faylınızla sınayın →