1. Общност

В CodeGym вярваме, че обмяната на знания между учениците е изключително ценна. Докато програмистите помагат на другите, самите те растат . И няма по-добър начин да разбереш нещо сам от това да го обясниш на някой друг. Ето защо ние създадохме специални раздели на нашия уебсайт, които са предназначени да дадат възможност на всички наши ученици да споделят знанията си и да си помагат в ученето.

И така, Howво правите, ако закъсате с последната задача? Търсенето на готово решение в интернет е лоша идея. Разбира се, ще получите кредит за задачата, ако просто копирате решението на някой друг. Но няма да затворите празнината в знанията си и това със сигурност ще ви ухапе задника в бъдеще.


2. Въпроси към задачите

Изискванията , препоръките и виртуалният ментор са супер готини. Но Howво ще стане, ако валидаторът все още не приеме вашето решение и не сте сигурни Howъв е проблемът?

Дори в този случай все още има изход. Запознайте се със секцията Помощ . В този раздел на уебсайта учениците на CodeGym могат да задават въпроси относно задачи, да изследват взаимно решенията си и също така да дават съвети и съвети. Не се допуска публикуване на цялостни решения!

Звучи много просто и елементарно, но всъщност е доста сложно.

Първо, всеки въпрос може да има свързана задача . Това означава, че няма смисъл да преминавате през всички въпроси, ако се интересувате от въпроси за конкретна задача. Винаги можете да използвате филтър, за да видите лесно само въпросите, свързани със задачата, която ви интересува. Просто въведете името на задачата в лентата за търсене:

Въпроси за задачите

Второ, ако щракнете върху бутона "Помощ", докато решавате задача в WebIDE , незабавно ще бъдете отведени до секцията Помощ, където ще видите само въпроси относно задачата, върху която работите в WebIDE .

Бутон за помощ

Трето, плъгинът IntelliJ IDEA предлага подобна функционалност. Можете да щракнете върху бутона "Помощ" or да натиснете клавишната комбинация Ctrl+Alt+W, което веднага ще отвори секцията Помощ във вашия браузър. И разбира се, филтърът ще показва само въпроси относно задачата, която решавате в IntelliJ IDEA .

Помощ за IntelliJ IDEA

3. Създаване на въпрос

Ако не намерите добър анализ на вашата грешка в раздела за помощ, винаги можете да създадете свой собствен въпрос. Това се прави доста лесно — просто трябва да кликнете върху бутона „Задайте въпрос“ и да попълните задължителните полета:

Създаване на въпрос

За разлика от много други услуги, като StackOverflow, Code Ranch и др., CodeGym не изисква да натъпчете цялата важна информация в заглавието на въпроса. Напишете въпроса си Howто желаете.

И между другото, не е необходимо да копирате codeа си от WebIDE or IntelliJ IDEA и да го добавяте към въпроса си. Когато създадете въпрос за задача, codeът на вашето решение заедно със статусите на различните изисквания на задачата се добавят автоматично към нея, т.е. кои изисквания удовлетворява вашето решение в момента и кои не.

Създаване на въпрос 2

Това означава, че другите студенти на CodeGym незабавно виждат цялата подходяща информация за решението на запитващия, което прави много по-лесно предоставянето на добри съвети.


4. Код на решението

На много сайтове, когато създавате въпрос относно codeа, трябва or да прикачите архив с програмни файлове към въпроса, or да добавите всички тези файлове към текста на самия въпрос. Резултатът е голяма бъркотия, в която хората or не желаят, or не могат да се заровят.

Бързото и ефективно задаване на въпрос е цяла форма на изкуство. В обикновените уебсайтове or ще трябва да отделите половин час, за да формулирате въпроса си, or да приемете факта, че никой няма да ви отговори. Един добър въпрос за задача задължително трябва да съдържа следната информация:

  • Линк към задачата, която питащият решава
  • Условията на задачата, така че другите да не трябва да ходят да ги преследват навсякъде
  • Код на решението — това може да включва много файлове
  • Състояние на всяко изискване за задача, т.е. Howво работи в момента и Howво не.
  • Текст на въпроса: това обикновено е съвсем ясно — решението ми не работи и не знам защо.

CodeGym показва тази информация с помощта на специална джаджа, която е много подобна на джаджата WebIDE . В крайна сметка той вече е проектиран да показва цялата тази информация. Е, може би с изключение на самия въпрос.

Код на решението

Всъщност ние написахме специална джаджа, само за да ви е удобно да изучавате решенията на други потребители. И за да е лесно и приятно за другите потребители да разглеждат вашите решения във въпросите, които задавате.