Este documento sirve de guía de estilo para el lenguaje y la redacción que se emplean en los ejercicios.
Estas reglas deben seguirse en todos los ejercicios. Las descripciones y los casos de prueba existentes pueden actualizarse para cumplirlas sin necesidad de crear casos de prueba «de reemplazo».
Hay algunos términos que admiten varias grafías válidas (p. ej. «lower case» frente a «lowercase»). Cuando este documento no fije un estilo concreto, esos términos deben usarse de forma coherente dentro de un mismo ejercicio.
Los ejercicios pueden apartarse de estas reglas si existe un consenso general entre sus mantenedores de que es razonable. Por ejemplo, un ejercicio sobre la conversión 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 en multitud de aspectos. 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 unidades del SI o derivadas del SI.
Las abreviaturas, los acrónimos y las siglas suelen ser más difíciles de entender que otras opciones de redacción, y pueden distanciar a quienes están intentando aprender.
Muchas abreviaturas son jerga. Evita la jerga siempre que puedas usando otras formas de expresarte. 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 consistirá en desarrollar la abreviatura. Rara vez bastará con limitarse a desarrollarla.
Estos son algunos ejemplos de reglas:
Y algunos ejemplos de buen uso:
Usa la coma de Oxford (también conocida como coma serial) en las enumeraciones. 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 a modo de explicación.
Hay algunas abreviaturas que consideramos lo bastante comunes, útiles y poco técnicas como para 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, si es que se usan, en las descripciones de los ejercicios, pero no están restringidas en el resto del texto del sitio (p. ej. los textos de la web, la mentoría).
Muchas guías de estilo del inglés estadounidense indican que a las abreviaturas «i.e.» y «e.g.» les debe seguir una coma (véase, p. ej., este hilo de StackExchange). Esto está permitido, pero no es obligatorio en los textos de Exercism.
Siempre que se usen términos matemáticos, deben explicarse o sustituirse por términos que exijan menos conocimientos especializados.
Ejemplos:
Todo el código debe tener un formato coherente que siga las convenciones de estilo de su track. Cuando sea posible, esas convenciones de todo el track deberían coincidir con las convenciones de estilo preferidas del lenguaje.