Dieses Dokument ist der Styleguide für die Sprache und die Formulierungen, die in Übungen verwendet werden.
Diese Regeln sollten in allen Übungen befolgt werden. Bestehende Beschreibungen und Testfälle können so aktualisiert werden, dass sie diesen Regeln entsprechen; es sind keine „Ersatz“-Testfälle erforderlich.
Manche Begriffe haben mehrere gültige Schreibweisen (z. B. „lower case“ vs. „lowercase“). Wo in diesem Dokument kein einheitlicher Stil festgelegt wurde, müssen sie innerhalb einer Übung einheitlich geschrieben werden.
Übungen dürfen von diesen Regeln abweichen, wenn unter den Maintainern allgemeiner Konsens besteht, dass das sinnvoll ist. Eine Übung zum Umrechnen zwischen verschiedenen Einheiten könnte zum Beispiel bewusst darauf verzichten, SI-Maße zu verwenden.
Alle Inhalte sollten in US-Englisch geschrieben werden, das sich in vielfältiger Weise vom britischen Englisch unterscheidet. Künftig wird es vielleicht weitere Übersetzungen geben, aber die „offizielle“ Sprache von Exercism ist US-Englisch.
Alle Maßeinheiten müssen SI-Einheiten oder von SI abgeleitete Einheiten sein.
Abkürzungen, Akronyme und Initialwörter sind oft schwerer zu verstehen als andere Formulierungen und können Menschen, die gerade lernen, abschrecken.
Viele Abkürzungen sind Fachjargon. Vermeide Jargon, wo es geht, indem du andere Formulierungen verwendest. Verwende eine Abkürzung nur, wenn eine der beiden Bedingungen zutrifft:
Wenn du eine Abkürzung verwendest, erkläre immer beim ersten Auftreten, was der Begriff bedeutet. Das bedeutet oft, aber nicht immer, dass du die Abkürzung ausschreibst. Es reicht nur selten aus, die Abkürzung bloß auszuschreiben.
Hier sind einige Beispielregeln:
Und einige Beispiele für eine gute Verwendung:
Verwende in Aufzählungen das Oxford-Komma (auch als serielles Komma bekannt). Schreibe zum Beispiel statt „I love my parents, Lady Gaga and Humpty Dumpty“ lieber „I love my parents, Lady Gaga, and Humpty Dumpty“. Vielleicht gefällt dir auch dieses Bild als Erklärung.
Einige Abkürzungen gelten als so gebräuchlich, nützlich und untechnisch, dass wir entschieden haben, sie zuzulassen:
e.g. oder eg
i.e. oder ie
etc. oder etc
docsKontraktionen (z. B. „won't“, „I'm“, „that's“) solltest du in Übungsbeschreibungen sparsam oder gar nicht verwenden; an anderen Stellen rund um die Website (z. B. in Website-Texten oder beim Mentoring) sind sie nicht eingeschränkt.
Viele amerikanische Styleguides geben an, dass auf die Abkürzungen „i.e.“ und „e.g.“ ein Komma folgen sollte (siehe z. B. diesen StackExchange-Thread). Auf Exercism ist das erlaubt, aber nicht vorgeschrieben.
Wo immer mathematische Begriffe verwendet werden, sollten sie erklärt oder durch Begriffe ersetzt werden, die weniger Fachwissen voraussetzen.
Beispiele:
Code sollte durchgängig nach den Stilkonventionen des jeweiligen Tracks formatiert sein. Wo möglich sollten diese trackweiten Konventionen mit den bevorzugten Stilkonventionen der Sprache übereinstimmen.