Цей документ слугує настановою зі стилю для мови та формулювань, уживаних у вправах.
Цих правил слід дотримуватися в усіх вправах. Наявні описи та тестові випадки можна оновити відповідно до них, не вимагаючи «замінних» тестових випадків.
Є терміни, які мають кілька припустимих написань (напр. «lower case» проти «lowercase»). Там, де в цьому документі не узгоджено єдиного стилю, вони мають бути послідовними в межах однієї вправи.
Вправи можуть відступати від цих правил, якщо серед супровідників є загальний консенсус, що це виправдано. Наприклад, вправа про переведення між різними одиницями може вирішити не використовувати одиниці SI.
Увесь вміст слід писати американською англійською (US English), яка відрізняється від британської (UK English) у багатьох аспектах. У майбутньому можливі інші переклади, але «офіційною» мовою Exercism залишається американська англійська.
Усі одиниці вимірювання мають бути одиницями SI або похідними від SI.
Скорочення, акроніми та ініціалізми часто важче зрозуміти, ніж інші варіанти формулювання, і вони можуть відштовхнути людей, які вчаться.
Багато скорочень є жаргоном. Уникаймо жаргону, де це можливо, добираючи інші слова. Не використовуймо скорочень, окрім випадків, коли:
Коли ми вживаємо скорочення, завжди пояснюймо, що означає термін, при першому його використанні. Це часто, але не завжди, передбачає розшифрування скорочення. Рідко буває достатньо лише розшифрувати скорочення.
Ось кілька прикладів правил:
А ось кілька прикладів вдалого вживання:
У списках використовуймо «оксфордську кому» (її також називають послідовною комою). Наприклад, замість «I love my parents, Lady Gaga and Humpty Dumpty» пишімо «I love my parents, Lady Gaga, and Humpty Dumpty». А ще може потішити це зображення як пояснення.
Деякі скорочення вважаються достатньо поширеними, корисними й нетехнічними, тож ми вирішили дозволити їх:
e.g. або eg
i.e. або ie
etc. або etc
docsСтягнені форми (напр. «won't», «I'm», «that's») слід уживати ощадливо, а то й зовсім не вживати в описах вправ, але вони не обмежені в інших текстах сайту (напр. у текстах сайту, наставництві).
Багато настанов зі стилю американської англійської зазначають, що після скорочень «i.e.» та «e.g.» має стояти кома (див., напр., цю гілку на StackExchange). Це дозволено, але не обовʼязково в текстах на Exercism.
Скрізь, де вживаються математичні терміни, їх слід пояснювати або замінювати термінами, які вимагають менших предметних знань.
Приклади:
Увесь код має бути однаково відформатований за стильовими домовленостями відповідного треку. Де можливо, ці домовленості, спільні для всього треку, мають збігатися зі стильовими домовленостями, яким надає перевагу сама мова.