1. Gemeenschap

Bij CodeGym geloven we dat kennisuitwisseling tussen studenten enorm waardevol is. Terwijl programmeurs anderen helpen, groeien ze zelf . En er is geen betere manier om iets zelf te begrijpen dan het aan iemand anders uit te leggen. Daarom hebben we speciale secties op onze website gemaakt die zijn ontworpen om al onze studenten de kans te geven hun kennis te delen en elkaar te helpen leren.

Dus wat doe je als je vastloopt op de laatste taak? Zoeken naar een kant-en-klare oplossing op internet is een slecht idee. Natuurlijk krijg je de eer voor de taak als je gewoon de oplossing van iemand anders kopieert. Maar je gaat je kenniskloof niet dichten en dat zal je in de toekomst zeker terug bijten.


2. Vragen over taken

De vereisten , aanbevelingen en virtuele mentor zijn super cool. Maar wat als de validator uw oplossing nog steeds niet accepteert en u niet zeker weet wat het probleem is?

Zelfs in dit geval is er nog een uitweg. Maak kennis met de Help- sectie. In dit gedeelte van de website kunnen CodeGym-studenten vragen stellen over taken, elkaars oplossingen verkennen en ook advies en tips geven. Volledige oplossingen plaatsen is niet toegestaan!

Het klinkt heel eenvoudig en eenvoudig, maar het is eigenlijk best geavanceerd.

Ten eerste kan elke vraag een bijbehorende taak hebben . Dit betekent dat het geen zin heeft om alle vragen door te spitten als je geïnteresseerd bent in vragen over een specifieke taak. U kunt altijd een filter gebruiken om eenvoudig alleen de vragen te zien die betrekking hebben op de taak die u interesseert. Voer gewoon de taaknaam in de zoekbalk in:

Vragen over taken

Ten tweede, als u op de "Help"-knop klikt tijdens het oplossen van een taak in WebIDE , wordt u onmiddellijk naar de Help-sectie geleid, waar u alleen vragen ziet over de taak waaraan u werkt in WebIDE .

Help-knop

Ten derde biedt de plug-in IntelliJ IDEA vergelijkbare functionaliteit. U kunt op de "Help"-knop klikken of op de toetsencombinatie Ctrl+Alt+W drukken, waardoor het Help-gedeelte in uw browser onmiddellijk wordt geopend. En natuurlijk geeft het filter alleen vragen weer over de taak die u aan het oplossen bent in IntelliJ IDEA .

IntelliJ IDEA-hulp

3. Een vraag maken

Als u geen goede analyse van uw fout vindt in de Help-sectie, kunt u altijd uw eigen vraag maken. Dit is vrij eenvoudig te doen — u hoeft alleen maar op de knop "Stel een vraag" te klikken en de vereiste velden in te vullen:

Een vraag maken

In tegenstelling tot veel andere services, zoals StackOverflow, Code Ranch, enz., hoeft u bij CodeGym niet alle belangrijke informatie in de titel van de vraag te proppen. Schrijf uw vraag zoals u wilt.

En trouwens, je hoeft je code niet van WebIDE of IntelliJ IDEA te kopiëren en aan je vraag toe te voegen. Wanneer u een vraag over een taak maakt, wordt de code van uw oplossing samen met de statussen van de verschillende taakvereisten automatisch toegevoegd, dwz aan welke vereisten uw oplossing momenteel voldoet en aan welke niet.

Een vraag maken 2

Hierdoor zien andere CodeGym-studenten direct alle relevante informatie over de oplossing van de vragensteller, wat het geven van goed advies een stuk eenvoudiger maakt.


4. Oplossingscode

Op veel sites moet u bij het maken van een vraag over code ofwel een archief met programmabestanden aan de vraag toevoegen, of al deze bestanden aan de tekst van de vraag zelf toevoegen. Het resultaat is een grote puinhoop waar mensen niet in willen of kunnen graven.

Snel en efficiënt een vraag stellen is een hele kunstvorm. Op reguliere websites moet je ofwel een half uur besteden aan het formuleren van je vraag, ofwel accepteren dat niemand je zal antwoorden. Een goede vraag over een taak moet absoluut de volgende informatie bevatten:

  • Link naar de taak die de vrager aan het oplossen is
  • De taakvoorwaarden zodat anderen ze nergens heen hoeven te jagen
  • Oplossingscode — dit kan veel bestanden bevatten
  • Status van elke taakvereiste, dwz wat momenteel werkt en wat niet.
  • Tekst van de vraag: dit is meestal vrij duidelijk — mijn oplossing werkt niet, en ik weet niet zeker waarom.

CodeGym geeft deze informatie weer met behulp van een speciale widget die sterk lijkt op de WebIDE- widget. Het is tenslotte al ontworpen om al die informatie weer te geven. Nou ja, misschien met uitzondering van de vraag zelf.

Oplossingscode

We hebben zelfs een speciale widget geschreven om het u gemakkelijk te maken de oplossingen van andere gebruikers te bestuderen. En om het voor andere gebruikers gemakkelijk en prettig te maken om uw oplossingen te onderzoeken in de vragen die u stelt.