Este documento funciona como um guia de estilo para a linguagem e a redação usadas nos exercícios.
Estas regras devem ser seguidas em todos os exercícios. Descrições e casos de teste existentes podem ser atualizados para segui-las, sem exigir casos de teste de "substituição".
Existem alguns termos que têm várias grafias válidas (por exemplo, "lower case" em vez de "lowercase"). Quando este documento não tiver acordado um estilo consistente, o uso precisa ser consistente dentro de um exercício.
Os exercícios podem fugir destas regras se houver consenso geral entre os mantenedores 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 americano, que difere do inglês britânico de várias maneiras. No futuro podem surgir outras traduções, mas a linguagem "oficial" do Exercism é o inglês americano.
Todas as unidades de medida devem ser unidades do SI ou derivadas do SI.
Abreviações, acrônimos e siglas costumam ser mais difíceis de entender do que outras formas de dizer a mesma coisa, e podem afastar quem está tentando aprender.
Muitas abreviações são jargão. Evite jargão onde for possível, usando outra forma de expressar a mesma ideia. Não use abreviações a menos que:
Ao usar abreviações, explique sempre o que o termo significa na primeira vez em que ele aparecer. Isso muitas vezes, mas nem sempre, inclui escrever a abreviação por extenso. Raramente basta apenas escrevê-la por extenso.
Aqui estão algumas regras de exemplo:
E alguns exemplos de bom uso:
Use a "vírgula de Oxford" (também conhecida como vírgula serial) em listas. Por exemplo, em vez de "I love my parents, Lady Gaga and Humpty Dumpty", escreva "I love my parents, Lady Gaga, and Humpty Dumpty". Você também pode gostar desta imagem como explicação.
Algumas abreviações são consideradas comuns, úteis e não técnicas o bastante para que tenhamos decidido permiti-las:
e.g. ou eg
i.e. ou ie
etc. ou etc
docsContrações (por exemplo, "won't", "I'm", "that's") devem ser usadas com moderação, se não evitadas, nas descrições dos exercícios, mas não são restritas em outros textos do site (por exemplo, textos de páginas institucionais, mentoria).
Muitos guias de estilo do inglês americano dizem que as abreviações "i.e." e "e.g." devem ser seguidas de vírgula (veja, por exemplo, este tópico do StackExchange). Isso é permitido, mas não obrigatório nos textos do Exercism.
Sempre que termos matemáticos forem usados, eles devem ser explicados ou substituídos por termos que exijam menos conhecimento de domínio.
Exemplos:
Todo código deve ser formatado de forma consistente, seguindo as convenções de estilo da sua trilha. Quando possível, essas convenções da trilha devem corresponder às convenções de estilo preferidas da linguagem.