Skip to content

Ghid de creare a provocărilor

Acest articol conține câteva seturi de reguli care trebuie citite înainte de a crea o provocare. Articolul este conceput pentru a ajuta utilizatorii să construiască provocări corecte, interesante și de înaltă calitate.

Ideea

  • Asigură-te că provocarea ta este originală! Ideea ta trebuie să fie originală și să nu fie similară cu o altă provocare din aplicație. Ne dorim ca fiecare provocare de pe platformă să fie ceva nou, de aceea, înainte de a crea o provocare, asigură-te că nu există ceva similar pe platformă.

  • Nu încercăm să copiem pe nimeni! Prin urmare, încearcă să nu copiezi materiale de pe o altă platformă. Totuși, dacă ideea ta este preluată din altă parte, trebuie să te asiguri că menționezi explicit autorul, site-ul web sau platforma de unde ai preluat-o.

Sarcina și cerințele

  • Respectă designul DojoCode! Încearcă să păstrezi ideile și designul nostru. După cum ai văzut, fiecare provocare păstrează aceeași structură, încearcă să o menții astfel încât fiecare provocare să urmeze aceeași idee. Nu folosi un limbaj de programare care nu este disponibil pe DojoCode sau o provocare care nu are o soluție corectă. Dacă există cazuri speciale, asigură-te că menționezi problemele provocării în descriere.

  • Strict și la obiect! Când formulezi descrierea și cerințele provocării, încearcă să fii explicit și să menționezi tot ceea ce trebuie să facă utilizatorul. Cu cât descrierea și cerințele sunt mai precise, cu atât este mai probabil ca provocarea să fie rezolvată corect.

  • Nu te abate de la drum! Nu cere utilizatorului să facă mai mult decât să rezolve provocarea. Nu te pierde în detalii; cerințele suplimentare pentru o soluție simplă a unei provocări, de cele mai multe ori, reprezintă mai degrabă un dezavantaj decât un avantaj. Astfel, utilizatorii nu se vor simți neapărat atrași de provocarea respectivă.

  • Încearcă să fii versatil! Construiește provocări care pot fi traduse cu ușurință în diferite limbaje de programare. Fiecare utilizator are dreptul să aleagă limbajul dorit; desigur, este o idee bună să te gândești la faptul că anumite expresii specifice pot pune probleme traducătorilor. Există posibilitatea ca cineva să traducă provocarea într-un alt limbaj de programare, iar dacă traducătorul nu se descurcă cu originalul, calitatea sau unele detalii ale traducerii pot avea de suferit.

  • Testarea este totul! Folosește întotdeauna cerințe care pot fi testate, aplicate sau exprimate în termeni DojoCode. Utilizatorul trebuie să folosească testele pentru a învăța și, de asemenea, pentru a se asigura că soluția este bună.

Înainte de publicare

  • Cere și ți se va da! Fiecare parte a unei provocări este importantă. În calitate de creator, va trebui să adaugi descrierea și cerințele provocării, un fragment de cod și o soluție validă pentru provocare. Aceste trei elemente trebuie să fie corecte pentru ca utilizatorul să înțeleagă pe deplin ce are de făcut. Fără ele, crearea unei provocări nu este validă.
  • Cere feedback! Fiecare opinie contează, așa că nu te teme să ceri o a doua opinie. Provocările sunt create pentru utilizatori, așa că ei sunt cei mai potriviți pentru a fi întrebați dacă ai anumite curiozități sau nelămuriri. Există mai multe moduri prin care poți cere o a doua opinie, cum ar fi:
    • Pe Discord, unde poți folosi canalul #challenge-creator.
    • Poți întreba despre anumite curiozități în comentariile altor soluții utile.
    • Poți trimite un mesaj administratorilor DojoCode Challenge pentru un feedback final despre provocare.

Întreținere

  • Munca ta, responsabilitatea ta! Atât timp cât ești membru al platformei DojoCode, ești responsabil pentru fiecare provocare încărcată pe platforma DojoCode. Astfel, fiecare creator de provocări este responsabil pentru:
    • corectarea problemelor,
    • luarea în considerare a sugestiilor,
    • răspunsul la întrebări.