Örökölt fájlok

Az örökölt fájlokról szóló bannert látsz? Íme, amit tudnod kell.


Note

Ha ezt az Elixir vagy az Elm esetében látod, miután elkezdtél a v3-mal dolgozni, annak az a legvalószínűbb oka, hogy ezek a kurzusok megváltoztatták a fájlszerkezetüket. A dokumentum alján lévő szakaszokban megtudhatod, hogyan kezeld ezt a változást.

Mik azok az örökölt fájlok?

Ha az Exercism online szerkesztőjét használod, néha találkozhatsz egy figyelmeztetéssel az örökölt fájlokról. Két oka lehet annak, hogy ezt látod.

A CLI-vel hibásan feltöltött fájlok

Amikor a CLI-t használod, bármilyen fájlt feltölthetsz. Az online szerkesztő viszont csak azokat a fájlokat engedi szerkeszteni, amelyekről tud. Ha tehát olyan fájlt töltesz fel, amelyről a szerkesztő nem tud, nem engedi szerkeszteni, és figyelmeztetést jelenít meg, hátha törölni szeretnéd.

Feladatok változása miatt megjelenő fájlok

Néha a feladatok szerkezete megváltozik. Fájlok kaphatnak új nevet, vagy akár egy-egy feladat teljes szerkezete is átalakulhat. Igyekszünk ezt elkerülni, de néha gyakorlati okokból mégis ez a helyes döntés. Egy kurzus például lecserélheti a build rendszerét, ahogy az Elixir is tette, amikor az exs fájlokról az ex fájlokra tért át. Vagy megváltozhat egy nyelv szokásos könyvtárszerkezete is, ahogy az Elm esetében történt, amikor mindent alkönyvtárakba helyeztek.

Ezekben a helyzetekben nem tudjuk automatikusan átmozgatni a fájljaidat, így marad némi kézi munka. A szerkesztőben látni fogod a régi megoldásfájl(oka)t (örökölt fájl felirattal) és az új megoldásfájl vázát. Másold át a munkádat a régi fájlból az újba, és igazítsd ki a szükséges kódrészeket. Amint minden teszt sikeres, törölheted a régi megoldásfájlodat, és úgy tehetsz, mintha mindez meg sem történt volna 🙂

Örökölt fájlok törlése

Amikor törölsz egy örökölt fájlt, az nem érinti a korábbi iterációkat. A fájl továbbra is ott marad azokban. Egy fájl törlésével egyszerűen csak kikerül a következő iterációból, amelyet a szerkesztőn keresztül beküldesz.

A kurzusok szerkezetének változásai

Elixir

2019 júliusában az Elixir úgy változtatta meg a feladatok szerkezetét, hogy az Elixir-szkriptek (*.exs fájlok) helyett minden feladat egy teljes Mix-projektet kapott. Ahhoz, hogy a v3 funkcióit használhasd, másold a megoldásodat a lib/<exercise_stub>.ex helyen található vázfájlba. A tesztfájlt nem kell átmozgatnod, a frissített változat már a megfelelő helyen lesz.

Elm

A v3 bevezetésekor az Elm megváltoztatta a feladatait.