1. Közösség

A CodeGymnél úgy gondoljuk, hogy a tanulók közötti tudáscsere rendkívül értékes. Ahogy a programozók másokon segítenek, ők maguk is fejlődnek . És nincs jobb módja annak, hogy valamit saját maga is megértsen, mint hogy elmagyarázza valaki másnak. Ezért külön rovatokat hoztunk létre weboldalunkon, amelyek célja, hogy minden diákunk lehetőséget adjon tudásának megosztására és egymás tanulásának segítésére.

Szóval mit csinálsz, ha elakadsz a legújabb feladatnál? Rossz ötlet kész megoldást keresni az interneten. Persze, akkor kap elismerést a feladatért, ha valaki más megoldását másolja. De nem fogod bezárni tudásbeli hézagot, és ez a jövőben minden bizonnyal vissza fog harapni a fenekedbe.


2. Feladatokkal kapcsolatos kérdések

A követelmények , az ajánlások és a virtuális mentor nagyon jók. De mi van akkor, ha a validátor továbbra sem fogadja el a megoldást, és nem biztos benne, hogy mi a probléma?

Még ebben az esetben is van kiút. Ismerje meg a Súgó részt. A weboldal ezen részében a CodeGym tanulói kérdéseket tehetnek fel feladatokkal kapcsolatban, egymás megoldásait fedezhetik fel, tanácsokat és tippeket is adhatnak. Teljes megoldások közzététele nem megengedett!

Nagyon egyszerűen és alapvetően hangzik, de valójában meglehetősen kifinomult.

Először is, minden kérdéshez tartozhat egy feladat . Ez azt jelenti, hogy nincs értelme az összes kérdésen átgázolni, ha egy konkrét feladattal kapcsolatos kérdések érdekelnek. Egy szűrő segítségével mindig egyszerűen csak az Önt érdeklő feladathoz kapcsolódó kérdéseket láthatja. Csak írja be a feladat nevét a keresősávba:

Kérdések a feladatokkal kapcsolatban

Másodszor, ha rákattint a "Súgó" gombra egy feladat megoldása közben a WebIDE- ben , azonnal a Súgó részre kerül, ahol csak a WebIDE- ben végzett feladattal kapcsolatos kérdések jelennek meg .

Súgó gomb

Harmadszor, az IntelliJ IDEA bővítmény hasonló funkciókat kínál. Kattintson a "Súgó" gombra, vagy nyomja meg a Ctrl+Alt+W billentyűkombinációt, amely azonnal megnyitja a Súgó részt a böngészőben. És természetesen a szűrő csak az IntelliJ IDEA- ban megoldandó feladattal kapcsolatos kérdéseket jeleníti meg .

IntelliJ IDEA súgó

3. Kérdés létrehozása

Ha a Súgó részben nem talál megfelelő elemzést a hibájáról, bármikor elkészítheti saját kérdését. Ezt meglehetősen egyszerű megtenni – csak kattintson a „Kérdés” gombra, és töltse ki a szükséges mezőket:

Kérdés létrehozása

Sok más szolgáltatással ellentétben, mint például a StackOverflow, a Code Ranch stb., a CodeGym nem követeli meg, hogy minden fontos információt a kérdés címébe zsúfoljon. Írja le kérdését, ahogy tetszik.

És mellesleg nem kell másolnia a kódját a WebIDE vagy az IntelliJ IDEA webhelyről , és hozzá kell adnia a kérdéséhez. Amikor egy feladatról kérdést hoz létre, a megoldás kódja a különböző feladatkövetelmények állapotaival együtt automatikusan hozzáadódik hozzá, azaz mely követelményeknek tesz eleget a megoldása és melyek nem.

Kérdés létrehozása 2

Ez azt jelenti, hogy a CodeGym többi tanulója azonnal látja az összes lényeges információt a kérdező megoldásáról, ami jelentősen megkönnyíti a jó tanácsadást.


4. Megoldás kódja

Számos webhelyen a kóddal kapcsolatos kérdés létrehozásakor vagy csatolnia kell egy archívumot programfájlokkal a kérdéshez, vagy hozzá kell adnia ezeket a fájlokat magának a kérdésnek a szövegéhez. Az eredmény egy nagy zűrzavar, amelybe az emberek nem akarnak, vagy nem tudnak beleásni.

A gyors és hatékony kérdésfeltevés egy egész művészeti forma. A szokásos weboldalakon vagy fél órát kell töltenie a kérdés megfogalmazásával, vagy el kell fogadnia azt a tényt, hogy senki nem fog válaszolni. Egy feladattal kapcsolatos jó kérdésnek feltétlenül tartalmaznia kell a következő információkat:

  • Link a kérdező által megoldandó feladathoz
  • A feladat feltételei, hogy másoknak ne kelljen sehova levadászniuk őket
  • Megoldáskód – ez sok fájlt tartalmazhat
  • Az egyes feladatkövetelmények állapota, azaz mi működik jelenleg és mi nem.
  • A kérdés szövege: ez általában teljesen világos – a megoldásom nem működik, és nem tudom, miért.

A CodeGym ezeket az információkat egy speciális widget segítségével jeleníti meg, amely nagyon hasonlít a WebIDE widgethez. Végtére is, már úgy tervezték, hogy megjelenítse az összes információt. Nos, talán magát a kérdést kivéve.

Megoldás kódja

Valójában azért írtunk egy speciális widgetet, hogy kényelmesebben tanulmányozhassa más felhasználók megoldásait. És hogy a többi felhasználó könnyen és kellemesen megvizsgálhassa az Ön által feltett kérdésekre adott megoldásait.