1. Comunitate

La CodeGym, credem că schimbul de cunoștințe între elevi este extrem de valoros. Pe măsură ce programatorii îi ajută pe alții, ei înșiși cresc . Și nu există o modalitate mai bună de a înțelege ceva singur decât să-l explici altcuiva. De aceea am creat secțiuni speciale pe site-ul nostru web care sunt concepute pentru a oferi tuturor studenților noștri oportunitatea de a-și împărtăși cunoștințele și de a se ajuta reciproc să învețe.

Deci, ce faci dacă rămâi blocat la cea mai recentă sarcină? Căutarea unei soluții gata făcute pe Internet este o idee proastă. Sigur, veți primi credit pentru sarcină dacă doar copiați soluția altcuiva. Dar nu îți vei închide golul de cunoștințe și asta cu siguranță se va întoarce să te muște de fund în viitor.


2. Întrebări despre sarcini

Cerințele , recomandările și mentorul virtual sunt super cool. Dar ce se întâmplă dacă validatorul tot nu vă acceptă soluția și nu sunteți sigur care este problema?

Chiar și în acest caz, există încă o cale de ieșire. Faceți cunoștință cu secțiunea Ajutor . În această secțiune a site-ului, studenții CodeGym pot pune întrebări despre sarcini, pot explora reciproc soluțiile și, de asemenea, pot oferi sfaturi și sfaturi. Nu este permisă postarea soluțiilor complete!

Sună foarte simplu și de bază, dar de fapt este destul de sofisticat.

În primul rând, fiecare întrebare poate avea o sarcină asociată . Aceasta înseamnă că nu are rost să treci prin toate întrebările, dacă ești interesat de întrebări despre o anumită sarcină. Puteți utiliza oricând un filtru pentru a vedea cu ușurință doar întrebările legate de sarcina care vă interesează. Doar introduceți numele sarcinii în bara de căutare:

Întrebări despre sarcini

În al doilea rând, dacă faceți clic pe butonul „Ajutor” în timp ce rezolvați o sarcină în WebIDE , veți fi direcționat imediat la secțiunea Ajutor, unde veți vedea doar întrebări despre sarcina la care lucrați în WebIDE .

butonul Ajutor

În al treilea rând, pluginul IntelliJ IDEA oferă funcționalități similare. Puteți face clic pe butonul „Ajutor” sau puteți apăsa combinația de taste Ctrl+Alt+W, care va deschide imediat secțiunea Ajutor din browser. Și, desigur, filtrul va afișa doar întrebări despre sarcina pe care o rezolvați în IntelliJ IDEA .

Ajutor IntelliJ IDEA

3. Crearea unei întrebări

Dacă nu găsiți o analiză bună a erorii dvs. în secțiunea Ajutor, atunci puteți oricând să vă creați propria întrebare. Acest lucru este destul de ușor de făcut - trebuie doar să faceți clic pe butonul „Pune o întrebare” și să completați câmpurile obligatorii:

Crearea unei întrebări

Spre deosebire de multe alte servicii, cum ar fi StackOverflow, Code Ranch etc., CodeGym nu necesită să înghesuiți toate informațiile importante în titlul întrebării. Scrie-ți întrebarea așa cum vrei.

Și apropo, nu trebuie să copiați codul din WebIDE sau IntelliJ IDEA și să îl adăugați la întrebarea dvs. Când creați o întrebare despre o sarcină, codul soluției dvs. împreună cu stările diferitelor cerințe ale sarcinii sunt adăugate automat la aceasta, adică ce cerințe le îndeplinește soluția dvs. în prezent și pe care nu.

Crearea unei întrebări 2

Aceasta înseamnă că alți studenți CodeGym văd imediat toate informațiile relevante despre soluția solicitantului, ceea ce face mult mai ușor să oferiți sfaturi bune.


4. Cod soluție

Pe multe site-uri, atunci când creați o întrebare despre cod, trebuie fie să atașați o arhivă cu fișiere de program la întrebare, fie să adăugați toate aceste fișiere la textul întrebării în sine. Rezultatul este o mare mizerie în care oamenii fie nu doresc, fie nu pot să sape.

A pune o întrebare rapid și eficient este o întreagă formă de artă. Pe site-urile web obișnuite, fie va trebui să petreceți o jumătate de oră formulându-vă întrebarea, fie să acceptați faptul că nimeni nu vă va răspunde. O întrebare bună despre o sarcină trebuie să conțină în mod absolut următoarele informații:

  • Link către sarcina pe care o rezolvă solicitantul
  • Sarcina condiţionează astfel încât ceilalţi să nu fie nevoiţi să-i vâneze nicăieri
  • Cod soluție - acesta ar putea include multe fișiere
  • Starea fiecărei cerințe de sarcină, adică ce funcționează în prezent și ce nu.
  • Textul întrebării: acest lucru este de obicei destul de clar - soluția mea nu funcționează și nu sunt sigur de ce.

CodeGym afișează aceste informații folosind un widget special care este foarte asemănător cu widget-ul WebIDE . La urma urmei, este deja conceput pentru a afișa toate aceste informații. Ei bine, poate cu excepția întrebării în sine.

Cod soluție

De fapt, am scris un widget special doar pentru a vă face convenabil să studiați soluțiile altor utilizatori. Și pentru a le face ușor și plăcut pentru alți utilizatori să examineze soluțiile dvs. la întrebările pe care le puneți.