Algunos archivos de documentación se aplican tanto a los Ejercicios de concepto como a los Ejercicios de práctica. Estos archivos comunes a todos los ejercicios están en el directorio exercises/shared/.docs del track:
debug.md: explica cómo un estudiante que programa en el navegador puede seguir haciendo «debugging» (opcional)help.md: contiene instrucciones específicas del track sobre cómo obtener ayuda (obligatorio)representations.md: explica qué normalizaciones se aplican a una solución para crear su representación (opcional)tests.md: contiene instrucciones específicas del track sobre cómo ejecutar los tests (obligatorio)El documento de presentación describe cómo se usan estos archivos para presentar el contenido al estudiante.
debug.md
Propósito: Explicar cómo un estudiante que programa en el navegador puede seguir haciendo «debugging»
Presencia: Opcional
El editor del navegador no tiene ninguna función integrada para hacer debugging. Si el test runner del track admite capturar la salida de consola, el estudiante todavía puede hacer algún tipo de «debugging», y este documento explica cómo.
El contenido de este archivo solo se muestra en el editor en línea; la CLI ignorará este archivo.
# 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: Explicar cómo un estudiante puede obtener ayuda
Presencia: Obligatorio
Describe cómo puede obtener ayuda un estudiante, específicamente para este track (no para todo Exercism).
El contenido de este archivo solo lo utiliza la CLI, que lo incluye en el archivo HELP.md.
Las instrucciones deben ser breves y directas.
Puedes enlazar a recursos como canales de Gitter, foros o listas de correo: cualquier cosa que ayude a un estudiante a desbloquearse.
Los enlaces de este documento pueden solaparse con los de docs/LEARNING.md o docs/RESOURCES.md.
Este documento no debe enlazar a recursos de ayuda para todo Exercism (independientes del track), ya que esos recursos se incluirán automáticamente en el archivo 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 qué normalizaciones se aplican a una solución para crear su representación
Presencia: Opcional
Cuando un track ha implementado un representer, se creará una representación para cada solución enviada.
Este documento debe enumerar todas las normalizaciones que el representer aplica a una solución.
Esto ayuda al mentor a la hora de añadir comentarios de representación.
# 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
Si tu track tiene un archivo docs/REPRESENTER_NORMALIZATIONS.md, te recomendamos enlazar las normalizaciones a la sección correspondiente de ese archivo.
tests.md
Propósito: Contiene instrucciones específicas del track sobre cómo ejecutar los tests
Presencia: Obligatorio
Describe cómo ejecutar los tests de este ejercicio en concreto.
El contenido de este archivo solo lo utiliza la CLI, que lo incluye en el archivo HELP.md.
Las instrucciones deben ser breves y directas.
El archivo docs/TESTS.md puede contener una descripción más detallada de cómo ejecutar los tests.
# Tests
To run the tests, run the command `dotnet test` from within the exercise directory.
Nota: esto aún no está implementado
Los ejercicios pueden sobrescribir los archivos específicos del track creando un archivo con el mismo nombre en el directorio .docs del ejercicio (p. ej. .docs/debug.md). Rara vez debería ser necesario (si acaso alguna vez).