1. Fellesskap

Hos CodeGym tror vi at kunnskapsutveksling mellom studenter er ekstremt verdifullt. Når programmerere hjelper andre, vokser de selv . Og det er ingen bedre måte å forstå noe selv enn å forklare det til noen andre. Derfor har vi laget spesielle seksjoner på nettsiden vår som er laget for å gi alle elevene våre muligheten til å dele sin kunnskap og hjelpe hverandre med å lære.

Så hva gjør du hvis du blir sittende fast på den siste oppgaven? Å søke etter en ferdig løsning på Internett er en dårlig idé. Jada, du vil få kreditt for oppgaven hvis du bare kopierer andres løsning. Men du vil ikke lukke kunnskapsgapet ditt, og det vil sikkert komme tilbake for å bite deg i baken i fremtiden.


2. Spørsmål om oppgaver

Kravene , anbefalingene og den virtuelle mentoren er superkule. Men hva om validatoren fortsatt ikke vil godta løsningen din og du ikke er sikker på hva problemet er?

Selv i dette tilfellet er det fortsatt en vei ut. Møt Hjelp- delen. I denne delen av nettsiden kan CodeGym-studenter stille spørsmål om oppgaver, utforske hverandres løsninger, og også gi råd og tips. Det er ikke tillatt å legge ut komplette løsninger!

Det høres veldig enkelt og grunnleggende ut, men det er faktisk ganske sofistikert.

For det første kan hvert spørsmål ha en tilknyttet oppgave . Dette betyr at det ikke er noen vits i å gå gjennom alle spørsmålene hvis du er interessert i spørsmål om en spesifikk oppgave. Du kan alltid bruke et filter for enkelt å se bare spørsmålene knyttet til oppgaven som interesserer deg. Bare skriv inn oppgavenavnet i søkefeltet:

Spørsmål om oppgaver

For det andre, hvis du klikker på "Hjelp"-knappen mens du løser en oppgave i WebIDE , vil du umiddelbart bli ført til Hjelp-delen, hvor du bare vil se spørsmål om oppgaven du jobber med i WebIDE .

Hjelp-knapp

For det tredje tilbyr IntelliJ IDEA- plugin lignende funksjonalitet. Du kan klikke på "Hjelp"-knappen eller trykke på tastekombinasjonen Ctrl+Alt+W, som umiddelbart åpner hjelpedelen i nettleseren din. Og selvfølgelig vil filteret kun vise spørsmål om oppgaven du løser i IntelliJ IDEA .

IntelliJ IDEA hjelp

3. Lage et spørsmål

Hvis du ikke finner en god analyse av feilen din i Hjelp-delen, kan du alltid lage ditt eget spørsmål. Dette er ganske enkelt å gjøre - du trenger bare å klikke på "Spør et spørsmål"-knappen og fylle ut de nødvendige feltene:

Oppretter et spørsmål

I motsetning til mange andre tjenester, som StackOverflow, Code Ranch, etc., krever ikke CodeGym at du stapper all viktig informasjon inn i spørsmålets tittel. Skriv spørsmålet ditt slik du vil.

Og forresten, du trenger ikke å kopiere koden fra WebIDE eller IntelliJ IDEA og legge den til spørsmålet ditt. Når du oppretter et spørsmål om en oppgave, blir løsningens kode sammen med statusene til de ulike oppgavekravene automatisk lagt til den, dvs. hvilke krav løsningen din for øyeblikket tilfredsstiller og hvilke den ikke.

Opprette et spørsmål 2

Det betyr at andre CodeGym-studenter umiddelbart ser all relevant informasjon om spørrens løsning, noe som gjør det mye enklere å gi gode råd.


4. Løsningskode

På mange nettsteder, når du oppretter et spørsmål om kode, må du enten legge ved et arkiv med programfiler til spørsmålet, eller legge til alle disse filene i selve spørsmålsteksten. Resultatet er et stort rot som folk enten ikke vil eller ikke kan grave seg ned i.

Å stille et spørsmål raskt og effektivt er en hel kunstform. På vanlige nettsider må du enten bruke en halvtime på å formulere spørsmålet ditt, eller akseptere at ingen kommer til å svare deg. Et godt spørsmål om en oppgave må absolutt inneholde følgende informasjon:

  • Link til oppgaven som spørren løser
  • Oppgaveforholdene slik at andre ikke trenger å jakte på dem hvor som helst
  • Løsningskode - dette kan inkludere mange filer
  • Status for hvert oppgavekrav, dvs. hva som fungerer og hva som ikke fungerer.
  • Teksten til spørsmålet: dette er vanligvis ganske tydelig - løsningen min fungerer ikke, og jeg er ikke sikker på hvorfor.

CodeGym viser denne informasjonen ved hjelp av en spesiell widget som er veldig lik WebIDE -widgeten. Tross alt er den allerede designet for å vise all den informasjonen. Vel, kanskje med unntak av selve spørsmålet.

Løsningskode

Faktisk skrev vi en spesiell widget bare for å gjøre det praktisk for deg å studere andre brukeres løsninger. Og for å gjøre det enkelt og hyggelig for andre brukere å undersøke dine løsninger i spørsmålene du stiller.