Este documento sirve como guía de estilo para el lenguaje y la redacción que se usan en los ejercicios.
Estas reglas se deben seguir en todos los ejercicios. Las descripciones y los casos de test existentes se pueden actualizar para cumplirlas sin necesidad de casos de test de «reemplazo».
Hay términos que tienen varias grafías válidas (p. ej., «lower case» frente a «lowercase»). Cuando en este documento no se haya acordado un estilo consistente, estos términos deben mantenerse consistentes dentro de un ejercicio.
Los ejercicios pueden apartarse de estas reglas si hay consenso general entre los mantenedores de que eso es razonable. Por ejemplo, un ejercicio sobre convertir entre distintas unidades podría optar por no usar medidas del SI.
Todo el contenido debe escribirse en inglés estadounidense, que se diferencia del inglés británico de diversas maneras. En el futuro puede que haya otras traducciones, pero el idioma «oficial» de Exercism es el inglés estadounidense.
Todas las unidades de medida deben ser del SI o derivadas del SI.
Las abreviaturas, las siglas y los acrónimos suelen ser más difíciles de entender que otras formas de decirlo, y pueden alejar a quienes están intentando aprender.
Muchas abreviaturas son jerga. Evita la jerga siempre que sea posible usando otras palabras. No uses abreviaturas a menos que se cumpla alguna de estas condiciones:
Cuando uses abreviaturas, explica siempre qué significa el término la primera vez que aparezca. A menudo, aunque no siempre, esto incluirá desarrollar la abreviatura. Rara vez bastará con solo desarrollarla.
Aquí tienes algunas reglas de ejemplo:
Y algunos ejemplos de buen uso:
Usa la «coma de Oxford» (también conocida como coma serial) en las listas. Por ejemplo, en lugar de «I love my parents, Lady Gaga and Humpty Dumpty», escribe «I love my parents, Lady Gaga, and Humpty Dumpty». También puede gustarte esta imagen que lo explica.
Algunas abreviaturas se consideran lo bastante comunes, útiles y poco técnicas como para que hayamos decidido permitirlas:
e.g. o eg
i.e. o ie
etc. o etc
docsLas contracciones (p. ej., «won't», «I'm», «that's») deben usarse con moderación, o no usarse, en las descripciones de los ejercicios, pero no están restringidas en otros textos del sitio (p. ej., los textos del sitio web, la mentoría).
Muchas guías de estilo del inglés estadounidense indican que las abreviaturas «i.e.» y «e.g.» deben ir seguidas de una coma (ver, p. ej., este hilo de StackExchange). Esto está permitido, pero no es obligatorio en el texto de Exercism.
Siempre que se usen términos matemáticos, hay que explicarlos o sustituirlos por términos que requieran menos conocimiento del área.
Ejemplos:
Todo el código debe tener un formato consistente que siga las convenciones de estilo de su track. Cuando sea posible, estas convenciones de todo el track deben coincidir con las convenciones de estilo preferidas del lenguaje.