Este documento funciona como um guia de estilo para a língua e a redação usadas nos exercícios.
Estas regras devem ser seguidas em todos os exercícios. As descrições e os casos de teste existentes podem ser atualizados para cumprir estas regras, sem que seja preciso criar casos de teste de "substituição".
Há termos que admitem mais do que uma grafia válida (por exemplo, "lower case" vs "lowercase"). Quando este documento não estabelece um estilo consistente, esses termos têm de ser usados de forma consistente dentro de cada exercício.
Os exercícios podem afastar-se destas regras se houver um consenso geral entre os responsáveis pela manutenção de que isso é razoável. Por exemplo, um exercício sobre conversão entre unidades diferentes pode optar por não usar medidas do SI.
Todo o conteúdo deve ser escrito em inglês dos Estados Unidos, que difere do inglês do Reino Unido de várias formas. No futuro poderão surgir outras traduções, mas a língua "oficial" do Exercism é o inglês dos Estados Unidos.
Todas as unidades de medida têm de ser unidades do SI ou derivadas do SI.
As abreviaturas, os acrónimos e as siglas são muitas vezes mais difíceis de compreender do que outras formas de dizer a mesma coisa, e podem afastar quem está a tentar aprender.
Muitas abreviaturas são jargão. Evita o jargão sempre que possível, recorrendo a outras palavras. Não uses abreviaturas, exceto se:
Quando usares abreviaturas, explica sempre o que o termo significa na primeira vez que aparecer. Muitas vezes, mas nem sempre, isso passa por escrever a abreviatura por extenso. Raramente será suficiente escrever apenas a abreviatura por extenso.
Eis algumas regras de exemplo:
E alguns exemplos de bom uso:
Usa a "vírgula de Oxford" (também conhecida como vírgula serial) nas enumerações. Por exemplo, em vez de "I love my parents, Lady Gaga and Humpty Dumpty", escreve "I love my parents, Lady Gaga, and Humpty Dumpty". Também podes gostar de ver esta imagem como explicação.
Algumas abreviaturas são consideradas suficientemente comuns, úteis e pouco técnicas para que tenhamos decidido permiti-las:
e.g. ou eg
i.e. ou ie
etc. ou etc
docsAs contrações (por exemplo, "won't", "I'm", "that's") devem ser usadas com moderação, ou mesmo evitar-se, nas descrições dos exercícios, mas não há restrições no restante texto do site (por exemplo, textos do site, mentoria).
Muitos guias de estilo de inglês americano afirmam que as abreviaturas "i.e." e "e.g." devem ser seguidas de vírgula (ver, por exemplo, este tópico do StackExchange). No texto do Exercism, isso é permitido, mas não obrigatório.
Sempre que forem usados termos matemáticos, devem ser explicados ou substituídos por termos que exijam menos conhecimento especializado.
Exemplos:
Todo o código deve ser formatado de forma consistente, seguindo as convenções de estilo do respetivo percurso. Sempre que possível, essas convenções de todo o percurso devem corresponder às convenções de estilo preferidas da linguagem.