Alguns arquivos de documentação se aplicam tanto aos Exercícios de Conceito quanto aos Exercícios de Prática. Esses arquivos compartilhados entre exercícios ficam no diretório exercises/shared/.docs da trilha:
debug.md: explica como um estudante que está programando no navegador ainda pode fazer "debugging" (opcional)help.md: contém instruções específicas da trilha sobre como conseguir ajuda (obrigatório)representations.md: explica quais normalizações são aplicadas a uma solução para criar sua representação (opcional)tests.md: contém instruções específicas da trilha sobre como executar os testes (obrigatório)O documento de apresentação descreve como esses arquivos são usados para apresentar o conteúdo ao estudante.
debug.md
Propósito: Explica como um estudante que está programando no navegador ainda pode fazer "debugging"
Presença: Opcional
O editor no navegador não tem nenhum suporte a debugging integrado. Se o executor de testes da trilha conseguir capturar a saída do console, o estudante ainda pode fazer alguma forma de "debugging", e este documento explica como fazer isso.
O conteúdo deste arquivo é apenas mostrado no editor online; a CLI vai ignorar este arquivo.
# 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
Propósito: Explica como um estudante pode conseguir ajuda
Presença: Obrigatório
Descreva como um estudante pode conseguir ajuda, especificamente para esta trilha (não para todo o Exercism).
O conteúdo deste arquivo é apenas usado pela CLI, que o inclui no arquivo HELP.md.
As instruções devem ser curtas e diretas.
Você pode criar links para recursos como canais do Gitter, fóruns ou listas de e-mail: qualquer coisa que ajude um estudante a se destravar.
Os links deste documento podem se sobrepor aos de docs/LEARNING.md ou docs/RESOURCES.md.
Este documento não deve conter links para recursos de ajuda gerais do Exercism (que não são específicos da trilha), pois esses recursos serão incluídos automaticamente no arquivo HELP.md.
# 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
Propósito: Explica quais normalizações são aplicadas a uma solução para criar sua representação
Presença: Opcional
Quando uma trilha implementa um representer, é criada uma representação para cada solução enviada.
Este documento deve listar todas as normalizações que o representer aplica a uma solução.
Isso ajuda um mentor na hora de adicionar comentários de representação.
# 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
Se a sua trilha tem um arquivo docs/REPRESENTER_NORMALIZATIONS.md, recomendamos criar links das normalizações para a seção correspondente desse arquivo.
tests.md
Propósito: Contém instruções específicas da trilha sobre como executar os testes
Presença: Obrigatório
Descreva como executar os testes deste exercício em particular.
O conteúdo deste arquivo é apenas usado pela CLI, que o inclui no arquivo HELP.md.
As instruções devem ser curtas e diretas.
O arquivo docs/TESTS.md pode conter uma descrição mais detalhada de como executar os testes.
# Tests
To run the tests, run the command `dotnet test` from within the exercise directory.
Observação: isso ainda não foi implementado
Os exercícios podem sobrescrever os arquivos específicos da trilha criando um arquivo com o mesmo nome no diretório .docs do exercício (por exemplo, .docs/debug.md). Isso raramente deve ser necessário (se é que será).