Válogatás a gyakran ismételt kérdésekből
Az Exercism két társalapítója Katrina Owen és Jeremy Walker.
Az Exercism-öt eredetileg Katrina alapította, aki több nyelven programozó fejlesztő és a „Ruby Hero” díj nyertese, és úgy lett véletlenül fejlesztő, hogy éppen molekuláris biológia szakon tanult. Már 2006-ban hozzálátott, hogy aprólékosan kiszúrja a hibákat a kódban, amikor a JavaRanch fórumon önkénteskedett, és azonnal a szenvedélyévé vált. Amikor programozik, az automatizálásra, a munkafolyamatok optimalizálására és a refaktorálásra helyezi a hangsúlyt. Mélyen törődik a nyílt forráskóddal, és az Exercism-ön kívül több projektben is közreműködik.
2016-ban Jeremy csatlakozott társalapítóként, és jelenleg ő az Exercism vezérigazgatója. Jeremy társadalmi vállalkozó és szoftverfejlesztő, aki szenvedélyesen hisz az egyenlőségben és abban, hogy mindenkinek teremtsünk lehetőséget. Az Exercism mellett ő a jóllétet és csapatépítést szolgáló platform, a Kaido társalapítója.
Ezen a vezetőségen kívül az Exercism-nek van egy kis fő- és részállású csapata, és több ezer csodálatos önkéntes támogatja, akik megalkották a különféle nyelvi kurzusokat és feladatokat, amelyek olyan népszerűvé tették az Exercism-öt.
Tudj meg többet a mentorainkról, a kurzuskarbantartóinkról és a több ezer közreműködőnkről.
Bár mindössze egy magánhangzó választja el az „exorcism” szótól, a névnek semmi köze a démonokhoz vagy a „gonosz kód” javításához.
Ehelyett szójáték az „exercise” szóval. Katrina így kezdett el gondolkodni az egyes feladatokról: kicsik, triviálisak és látszólag egyszerűek. Amikor azonban egy feladat megoldására kerül sor, az ördög gyakran a részletekben rejlik. Más szóval, az az egyszerű feladat hirtelen nagyobb kihívást jelent, amint a finomabb részletekre gondolsz.
Ha többet szeretnél megtudni arról, mit jelent, hogy az ördög a részletekben rejlik, nézd meg Katrina Here Be Dragons és One Small Step előadását.
Szerencséd van. Íme egy lépésről lépésre szóló útmutató, hogy elindulhass.
Ha valami még mindig nem világos, vagy nem működik, lehet, hogy másoknak is ugyanez a gondja, ezért örülnénk, ha jeleznéd nekünk a fórumon.
Ez azt jelenti, hogy a GitHub nem hajlandó ellenőrizni, hogy ki vagy. Ez azért lehet, mert úgy döntöttél, hogy nem adsz engedélyt, vagy azért, mert a GitHub-fiókod nincs megfelelően beállítva. Gyakori probléma, hogy nem igazoltad az e-mail-címedet a GitHubon. Ezt a GitHub e-mail-beállításaiban ellenőrizheted.
A fiókodat a beállítási oldalad alján található hivatkozásra kattintva törölheted. Ha a problémád az e-mailekkel és az értesítésekkel kapcsolatos, azokat a személyes beállításaidban módosíthatod.
Amikor elkezdesz dolgozni egy feladaton, kapsz egy „vázmegoldást”, amelyet be kell fejezned, és egy teljes tesztkészletet, amely leírja, milyen követelményeknek kell megfelelnie a megoldásodnak. Ez a fejlesztési módszertan a tesztvezérelt fejlesztés egy formája.
Alapértelmezés szerint a tanulófeladatokkal rendelkező kurzusokon meg kell oldanod a tanulófeladatokat ahhoz, hogy feloldd a többi feladatot (ha folyékonyan beszélsz egy nyelvet, mindegyik körülbelül 5 perc alatt megoldható). Ezt tanulómódnak nevezik.
Bár azt javasoljuk, hogy tanulómódban haladj végig egy kurzuson, válthatsz gyakorlómódra, hogy az összes feladatot feloldd. További információért lásd: feladatok feloldása.
Alapértelmezés szerint a tanulófeladatokkal rendelkező kurzusokon meg kell oldanod a tanulófeladatokat ahhoz, hogy feloldd a többi feladatot (ha folyékonyan beszélsz egy nyelvet, mindegyik körülbelül 5 perc alatt megoldható). Ezt tanulómódnak nevezik.
A tanulómód az alapértelmezett minden olyan felhasználónak, aki az Exercism egy korábbi verzióját használta. Ezért előfordulhat, hogy a visszatérő felhasználók azt tapasztalják, hogy a korábban elérhető feladatok most zárolttá váltak.
Bár azt javasoljuk, hogy tanulómódban haladj végig egy kurzuson, válthatsz gyakorlómódra, hogy az összes feladatot feloldd. További információért lásd: feladatok feloldása.
Az új oldalhoz vadonatúj parancssori kliens tartozik, és némi extra metaadatra is szüksége van a feladatodhoz. Olvasd el, hogyan frissítsd a parancssori klienst, és hogyan költöztesd át a megoldásaidat az új oldalra.
Ha ez nem segít, vagy nem használtad a parancssori kliens régi verzióját, olvasd át a parancssori kliens útmutatóját. Ha ez sem segít, írj a fórumra, és segítünk megoldani.
A exercism version verzióparancs kiírja az Exercism parancssori kliens futó verzióját.
Ha a verzióparancsot a --latest kapcsolóval futtatod, exercism version --latest, ellenőrizheted, hogy elérhető-e újabb verzió.
A exercism upgrade parancs a parancssori kliens legújabb elérhető verziójára frissít, ha van ilyen.
Ha „permission denied” hibákat kapsz, amikor a parancssori klienst próbálod frissíteni, valószínűleg a binárist egy rendszercsomag-kezelővel (például Homebrew-val) telepítették, vagy olyan könyvtárba került, amelyhez már nincs írási jogosultságod.
Ha a parancssori klienst csomagkezelővel telepítették, a frissítéshez a csomagkezelőt használd, ne a exercism upgrade parancsot futtasd.
Ha a parancssori klienst kézzel telepítették, ellenőrizd az Exercism parancssori kliens útvonalát: which exercism Linuxon és macOS-en, where exercism Windowson, és győződj meg róla, hogy a visszaadott útvonal egy általad létrehozott könyvtár.
Ha igen, a rendszered által biztosított eszközökkel változtasd meg a könyvtár jogosultságait, hogy írási hozzáférést adj a felhasználódnak, majd próbáld meg újra a frissítést.
Ha nem vagy biztos benne, hogy te hoztad-e létre a könyvtárat, vagy a visszaadott útvonal rendszerútvonal, akkor a rendszered eszközeivel távolítsd el a parancssori klienst, és telepítsd újra az interaktív útmutató segítségével.
Az Exercism parancssori kliens 3.0.5-ös verziója előtt hiba volt a frissítőparancsban, amely a parancssori kliens bináris fájlját egyetlen szövegfájllal helyettesítette, ami a „16-bit MS-DOS Subsystem” hibát okozta. A probléma megoldásához távolítsd el a sérült binárist, és telepítsd újra a parancssori klienst az interaktív útmutató segítségével.
Bár a várakozási idők több okból is hosszabbak lehetnek a szokásosnál (a mentorok száma, az évszak), az is előfordulhat, hogy úgy tűnik, a sor nem frissül. Ez nem szokatlan, és elég hamar mozgást kellene látnod. Ha a várakozásod jóval hosszabb az átlagosnál, nézd meg alább a hibajegy nyitását.
Az oldal csak azokat a mentorokat mutatja, akik adtak magukról bemutatkozó információt, nem azok tényleges számát, akik aktívan átnézik a megoldásokat. Nyugodj meg, vannak mentorok, akik dolgoznak a soraikon, szóval kitartás!
A szóban forgó feladat oldalán menj az „Az iterációid” részhez. Ha a nem kívánt iteráció össze van csukva, kattints a bekarikázott nyílra. A „három pont” menüben válaszd az „Iteráció törlése” lehetőséget.
Nézd meg a magatartási kódexünket, ahol többet megtudhatsz az elvárt viselkedésről. Ha szeretnél valamit jelenteni, írj nekünk a abuse@exercism.org címre, és igyekszünk megoldani a problémát, tiszteletben tartva téged és a magánszférádat.
Ahhoz, hogy visszajelzést adj a reprezentációkról egy kurzushoz, meg kell felelned a következő három feltételnek:
Többféle módon is bekapcsolódhatsz: lehetsz mentor, egy nyelvi kurzus karbantartója, vagy jelenthetsz (és akár meg is oldhatsz!) problémákat a GitHubon. Többet a Hogyan járulhatsz hozzá oldalon találhatsz.
Egy új nyelvi kurzus akkor jön létre, amikor a közösség egyik tagja felvállalja annak vezetését, és a kurzus karbantartója lesz. Ha szeretnél részt venni egy új kurzus elindításában, itt találsz útmutatást.
Ha valami hibát találsz, jelezd nekünk úgy, hogy egy témát nyitsz a fórumon.
Mielőtt témát nyitnál, mindenképpen nézd meg a meglévő beszélgetéseket. Próbálj ki néhány különböző kulcsszót.
Ha a problémádat nem oldották meg, és nem is jelentették, akkor nyiss egy új fórumbejegyzést.
Mindenképpen tüntesd fel a következő információkat:
exercism troubleshoot parancs kimenetét (CLI-problémák esetén)Ha a problémád a nyelvi kurzusod egyik feladatát érinti, keresd meg a megfelelő nyelvi kurzust ezen a listán, és nyiss ott egy hibajegyet. Add meg az alábbi sablon használatával, hogy a probléma az utasításokkal vagy valami nyelvspecifikussal kapcsolatos-e.
Ha elírást találtál, vagy javaslatod van a weboldal közérthetőbb nyelvezetére vagy utasításaira, nyiss egy új témát a fórumon a következő információkkal: