Néhány dokumentációs fájl egyszerre vonatkozik a tanulófeladatokra és a gyakorlófeladatokra. Ezek a feladatokon átívelő fájlok a kurzus exercises/shared/.docs könyvtárában találhatók:
debug.md: elmagyarázza, hogyan tud egy böngészőben kódoló tanuló mégis „debugging”-ot végezni (opcionális)help.md: a kurzushoz tartozó utasításokat tartalmaz arról, hogyan kérhetsz segítséget (kötelező)representations.md: elmagyarázza, milyen normalizálásokat alkalmaz a rendszer egy megoldáson, hogy létrehozza annak reprezentációját (opcionális)tests.md: a kurzushoz tartozó utasításokat tartalmaz arról, hogyan futtathatod a teszteket (kötelező)A megjelenítési dokumentum leírja, hogyan használja ezeket a fájlokat arra, hogy tartalmat jelenítsen meg a tanulónak.
debug.md
Cél: Elmagyarázza, hogyan tud egy böngészőben kódoló tanuló mégis „debugging”-ot végezni
Jelenlét: opcionális
A böngészőben futó szerkesztő nem nyújt beépített támogatást a debugginghoz. Ha a kurzus tesztfuttatója képes a konzolkimenet rögzítésére, a tanuló továbbra is tud valamiféle „debugging”-ot végezni, és ez a dokumentum elmagyarázza, hogyan.
A fájl tartalma kizárólag az online szerkesztőben jelenik meg; a CLI figyelmen kívül hagyja.
# Debug
To help with debugging, you can use the fact that any [console output](https://www.programiz.com/csharp-programming/basic-input-output) will be shown in the test results window. You can write to the console using:
```csharp
Console.WriteLine("Debug message");
```
help.md
Cél: Elmagyarázza, hogyan kérhet segítséget a tanuló
Jelenlét: kötelező
Írd le, hogyan kérhet segítséget a tanuló, kifejezetten ehhez a kurzushoz (nem az egész Exercism-re vonatkozóan).
A fájl tartalmát kizárólag a CLI használja, amely belefoglalja a HELP.md fájlba.
Az utasítások legyenek rövidek és tömörek.
Linkelhetsz olyan forrásokra, mint Gitter-csatornák, fórumok vagy levelezőlisták: bármire, ami segíthet a tanulónak, ha elakad.
A dokumentumban szereplő linkek átfedhetnek a docs/LEARNING.md vagy a docs/RESOURCES.md fájlban szereplőkkel.
Ez a dokumentum ne linkeljen az egész Exercism-re vonatkozó (kurzusfüggetlen) segédforrásokra, mert azokat a HELP.md fájl automatikusan tartalmazni fogja.
# Help
To get help if you're having trouble, you can use one of the following resources:
- [Kotlin Documentation](https://kotlinlang.org/docs/reference/)
- [Kotlin Forums](https://discuss.kotlinlang.org/)
- [Kotlin Slack Channel](https://kotlinlang.slack.com/): [get invite here](https://slack.kotlinlang.org/)
- [Stack Overflow](https://stackoverflow.com/questions/tagged/kotlin)
- [Kotlin Subreddit](https://www.reddit.com/r/kotlin)
representations.md
Cél: Elmagyarázza, milyen normalizálásokat alkalmaz a rendszer egy megoldáson a reprezentáció létrehozásához
Jelenlét: opcionális
Ha egy kurzus megvalósította a representer funkciót, minden beküldött megoldáshoz elkészül a reprezentáció.
Ez a dokumentum sorolja fel az összes normalizálást, amelyet a representer egy megoldáson alkalmaz.
Ez segít a mentornak a reprezentációs megjegyzések hozzáadásában.
# Representations
The representer applies the following normalizations:
- All comments are removed
- All import declarations are removed
- The code is formatted
- Identifiers are normalized to a placeholder value
Ha a kurzusodban van docs/REPRESENTER_NORMALIZATIONS.md fájl, javasoljuk, hogy a normalizálásokat a fájl megfelelő szakaszához linkeld.
tests.md
Cél: A kurzushoz tartozó utasításokat tartalmaz arról, hogyan futtathatod a teszteket
Jelenlét: kötelező
Írd le, hogyan futtathatod a teszteket ehhez a konkrét feladathoz.
A fájl tartalmát kizárólag a CLI használja, amely belefoglalja a HELP.md fájlba.
Az utasítások legyenek rövidek és tömörek.
A docs/TESTS.md fájl bővebb leírást tartalmazhat a tesztek futtatásáról.
# Tests
To run the tests, run the command `dotnet test` from within the exercise directory.
Megjegyzés: ez még nincs megvalósítva
A feladatok felülírhatják a kurzushoz tartozó fájlokat úgy, hogy egy azonos nevű fájlt hoznak létre a feladat .docs könyvtárában (pl. .docs/debug.md). Erre csak ritkán lehet szükség (ha egyáltalán).