Asosiy mazmunga o‘tish

Faylimni qaytarib beradimi?

Importing from FET 4 daqiqa o'qish

Sizning .fet faylingiz bu ish muddati, uni har qanday vositaga yuklashdan oldin bir savolni o'ylab ko'rish va uni ikki daqiqalik test bilan tekshirish kerak.

.fet fayli unchalik katta ko'rinmaydi. Papkada o'tgan yilgidan qolgan bir necha yuz kilobaytli XML fayli.

Ammo uning ichida nimalar borligini o'zingiz bilasiz. Avgust oyidagi ikki hafta davomida fanlar bloki bir vaqtning o'zida ikkita amaliy mashg'ulotni sig'dira olmasligini aniqlash uchun sarflangan vaqt. Til kafedrasi mudiri bilan uch marta suhbatlashib erishilgan murosalar. Birin-ketin qo'shilgan o'n bitta cheklov — har biri qayta takrorlanishini istamaydigan muammolardan keyin kiritilgan.

Bularning hech biri boshqa joyda yozilmagan. Ular shu fayldagi cheklovlar sifatida mavjud va agar u yo'qolsa, siz shunchaki hujjatni yo'qotmaysiz — siz mantiqiy asosni yo'qotasiz va sentyabr oyida Дарс жадвали o'z ma'nosini yo'qotganda buni tushunib yetasiz.

Shuning uchun, veb-instrument uni ochishni taklif qilganda, savol vositaning foydali ekanligida emas. Savol shuki: u menga faylimni qaytarib beradimi?

Nega javob odatda "to'liq emas" bo'ladi

.fet faylini o'qiydigan ko'pgina vositalar buni oddiy usulda bajaradi. Kimdir formatni o'rganib chiqadi, o'ziga kerakli qismlar — Преподаватель, Дисциплина, Аудитория, машғулотlar, umumiy cheklovlar uchun kod yozadi va ishga tushiradi.

Bu ishlaydi, lekin jimgina xato qiladi. FET keng cheklovlar lug'atiga ega va u har bir yangilanish bilan o'sib boradi. Dasturchi amalga oshirmagan har qanday narsa shunchaki o'qilmaydi va fayl qayta saqlanganda, o'qilmagan narsalar yozilmaydi. Fayl baribir ochiladi. U hali ham yaroqli. Faqat sizga eng muhim bo'lgan uchta cheklov yetishmaydi va buni hech kim aytmaydi.

Bu loyihalashda e'tiborga olinishi kerak bo'lgan xato, chunki u siz uni aniqlamoqchi bo'lgan paytda ko'rinmas bo'ladi.

Biz buning o'rniga nima qilamiz

FET Explorer har bir cheklovni tushunishga urinmaydi. U bunga ehtiyoj sezmaslikka harakat qiladi.

Fayl o'qilganda, har bir cheklov o'z nomi bilan, o'z mazmuni bilan saqlanadi — bu dastur ushbu cheklov nimani anglatishini bilsa ham, bilmasa ham. Siz yuklab olganingizda, ularning har biri xuddi shu nom, xuddi shu mazmun va xuddi shu tartibda qayta yoziladi.

Qo'llab-quvvatlanadigan cheklov turlari ro'yxati yo'q, chunki qo'llab-quvvatlash uchun hech narsa yo'q. Biz eshitmagan FET versiyasida kiritilgan cheklov turi o'zgarishsiz qoladi, xuddi siz bilmaydigan so'zni qo'lda ko'chirib yozganingizda u saqlanib qolgani kabi.

Bugungi kunda bizning korpusimizdagi Дарс жадвалиlarida bu 20 xil turdagi 2,987 ta cheklovni tashkil etadi va ularning hech biri eksport kodida maxsus holat sifatida qaralmaydi.

Og'irliklar (weights) o'z holicha qaytadi. 80% ga o'rnatilgan cheklov hali ham 80% bo'lib qoladi — yaxlitlanmaydi, qayta hisoblanmaydi va "yoqilgan" holatiga o'tkazilmaydi. Faol bo'lmagan cheklov faol bo'lmagan holatda qaytadi. Комментарииlaringiz ham qaytadi.

Fayl sizga yetib borguncha tekshiriladi

Biz to'xtalib o'tadigan bitta narsa bor.

FET ochishdan bosh tortadigan .fet fayli umuman fayl yo'qligidan ham yomonroq: siz buni oxirida bilib qolasiz va minglab yozuvlardan qaysi biri xato ekanligini bilmaysiz. Shuning uchun fayl sizga topshirilishidan oldin tuziladi va tekshiriladi.

The download row, with the checked first sublabel under it
Yuklab olish qatori, uning ostidagi tekshirilgan yorliq bilan

Agar haqiqatan ham zarur bo'lgan narsa yetishmasa — Дисциплинаsiz машғулот, Преподавательlar ro'yxatida bo'lmagan o'qituvchiga ishora qiluvchi dars — sizga bu haqda xabar beriladi va aniq yozuvlar ko'rsatiladi. Xavfsiz tarzda standart holatga keltirilishi mumkin bo'lgan narsalar avtomatik to'g'rilanadi va siz uchun muammo tug'dirmaydi.

Agar fayl yaroqli bo'lsa-yu, lekin kamchiliklari bo'lsa, sizga ogohlantirish va Baribir yuklab olish tugmasi ko'rsatiladi. Bu maslahat, taqiq emas.

Agar tekshiruvning o'zi ishlamay qolsa, yuklab olish davom etaveradi. Hech qanday xulosa bermagan tekshiruv siz bilan o'z faylingiz o'rtasida to'siq bo'lmasligi kerak.

Bizning so'zimizga ishonmang — ikki daqiqa vaqt ajrating

Bu haqiqatan ham bajarishga arziydigan qism, chunki u deyarli hech qanday xarajat talab qilmaydi va masalani butunlay hal qiladi.

  1. .fet faylingizni yuklang.
  2. Hech narsani o'zgartirmasdan, darhol qayta yuklab oling.
  3. Ikkala faylni solishtiring.
The round-trip harness reporting every check green: what was exported matches what was imported.
Har bir tekshiruv yashil rangda: eksport qilingan narsa import qilinganiga mos keladi.

Ular faqat formatlash — chekinishlar, atributlar oralig'i, bir nechta ixtiyoriy maydonlarning tartibi bo'yicha farq qilishi kerak, boshqa hech narsa bilan emas. Xuddi shu машғулотlar, xuddi shu cheklovlar, xuddi shu og'irliklar, xuddi shu Комментарииlar.

Agar ikkita fayl mazmunan farq qilsa, bu xato va biz bu haqda bilishni istaymiz. Bu chetlab o'tadigan narsa emas va sentyabr oyida kutilmaganda duch keladigan narsa ham emas.

Bitta halol istisno

Agar sizning Дарс жадвалиingiz .fet faylidan emas, balki elektron jadvallardan tuzilgan bo'lsa, bilishga arziydigan bir jihat bor. CSV qatorlarida FET машғулот identifikatorlari bo'lmaydi va joylashtirish cheklovlari alohida darslarga ishora qilish uchun barqaror identifikatorlarga muhtoj.

Rad etish o'rniga, biz faylni tuzish jarayonida ushbu identifikatorlarni tayinlaymiz va ularni saqlab qolamiz, shunda ular o'zgarmaydi. Ikkinchi yuklab olish birinchisiga mos keladi. Siz elektron jadvallardan Дарс жадвали tuzishingiz va baribir sifatli .fet faylini olishingiz mumkin.

Bu nima emas

FET Explorer Дарс жадвалиlarni yaratmaydi. U FET ishlab chiqargan narsani optimallashtirmaydi, qayta yechmaydi yoki yaxshilamaydi. FET qiyin qismini bajaradi; bu vosita esa natijani o'qiydi, taqdim etadi, ulashadi va tahrirlaydi.

Aynan shuning uchun ham "round-trip" (faylni yuklab olib qayta yuklash) muhim. Sizga faqat Дарс жадвалиni ko'rsatadigan vosita faylning yarmini tushunishi mumkin. Siz tahrirlashingiz mumkin bo'lgan vosita esa butun faylni asl holida qaytarib berishi shart.

O'z faylingiz bilan sinab ko'ring →