Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Обсуждение стандартов/практик/рекомендаций/стилей оформления текста #48

Closed
oshliaer opened this issue Apr 14, 2019 · 19 comments
Labels

Comments

@oshliaer
Copy link
Contributor

oshliaer commented Apr 14, 2019

TOC

В репозитории

В этом топике

Описание проблемы

Некоторые элементы текста удручают своим разнообразием. Предлагаю хотя бы собрать попавшиеся варианты.

Например, разметка сниппета

````warn header="`matchAll` возвращает итератор, а не массив"
````

Ломает штатный syntax highlighting моих редакторов напрочь.

Ну, и т.д.

@oshliaer
Copy link
Contributor Author

oshliaer commented Apr 14, 2019

Inline код

Как правильно?

флаг `'g'`
флаг `"g"`
флаг `g`

В главе про регулярные выражения встречаются все три варианта

@oshliaer oshliaer changed the title Запрос стандартов оформления текста Запрос стандартов/практик/рекомендаций оформления текста Apr 14, 2019
@oshliaer oshliaer changed the title Запрос стандартов/практик/рекомендаций оформления текста Запрос стандартов/практик/рекомендаций/стилей оформления текста Apr 16, 2019
@oshliaer
Copy link
Contributor Author

oshliaer commented Apr 16, 2019

Отступы между строк

Некоторые страницы содержат больше нужного отступов между строками. Особенно это касается сниппетов

some text




````
a snippet
````


some text

Некоторые сниппеты выдержаны на расстоянии трех или четырех строк от основного повествования.

@aruseni
Copy link
Contributor

aruseni commented Apr 24, 2019

Как мы будем называть по-русски вот этот символ: `? В английском он называется backticks. Предлагаю вариант обратный апостроф.

@lex111
Copy link
Member

lex111 commented Apr 24, 2019

@aruseni да, верно.

@oshliaer
Copy link
Contributor Author

В #60 сказано, что будет "glossary and style guide"

@aruseni
Copy link
Contributor

aruseni commented Apr 25, 2019

[docs](mdn:/JavaScript/Reference/Template_literals#Tagged_template_literals)

Вот такие ссылки надо менять? Они автоматически преобразуются при рендеринге учебника?

@oshliaer
Copy link
Contributor Author

oshliaer commented May 5, 2019

@aruseni, насколько я понимаю механизм, менять такие ссылки не нужно.

Ссылки будут заменены в зависимости от контекста https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Template_literals или https://developer.mozilla.org/ru/docs/Web/JavaScript/Reference/Template_literals

@oshliaer oshliaer changed the title Запрос стандартов/практик/рекомендаций/стилей оформления текста Обсуждение стандартов/практик/рекомендаций/стилей оформления текста May 6, 2019
@oshliaer
Copy link
Contributor Author

oshliaer commented May 6, 2019

@aruseni, в рекомендациях по переводу указанно, что менять только если ссылка внешняя https://github.com/javascript-tutorial/ru.javascript.info/blob/master/TRANSLATION.md

@xcurveballx
Copy link
Member

такой еще вопросик возник - что делать со словами типа tag, stack и т.д.? Можно писать тЕг, а можно тЭг, аналогично стек/стэк. По моим наблюдениям, более популярен вариант через Е, но это нигде особо не отражено.

@oshliaer
Copy link
Contributor Author

oshliaer commented May 24, 2019

Правило русского языка:

После согласных пишется е, кроме слов пэр, мэр, сэр, а также некоторых собственных имён, например: Улан-Удэ, Бэкон, Тэн.

СТОП ФАНТАЗИЯ!

@GordonDrop
Copy link
Contributor

Подскажите как переводить такие термины, как dispach, custom. Конекст Dispatching custom events.

Приходят в голову варианты:

  • генерация собственных событий
  • рассылка
  • создание...

@aruseni
Copy link
Contributor

aruseni commented May 24, 2019

Dispatch — отправка.

Custom — это интереснее, обычно я употребляю слово «кастомный».

Если есть какая-то причина не использовать кальку, то надо или искать похожее слово, или придумать новое. Из похожих есть, например, «пользовательский». Новое — тут может быть всё, что угодно, например, «своеный».

@oshliaer
Copy link
Contributor Author

oshliaer commented May 24, 2019

@GordonDrop, можно свериться с предыдущим переводом, если он есть для этого раздела.

Как я понимаю https://learn.javascript.ru/dispatch-events.

Попробуйте подыскать общеупотребительный термин на MDN или академическое значение, если оно где-то упомянуто (например, на Мультитране или Реверсо).

@xcurveballx xcurveballx pinned this issue May 29, 2019
@iliakan
Copy link
Member

iliakan commented May 30, 2019

Согласен, постарайтесь найти аналогичный текст, переведенный грамотным переводчиком, и взять перевод оттуда. Тема генерации событий довольно общая, текст может быть даже не по JS.

По поводу dispatch - в контексте событий я бы перевел как "генерация".
Слово custom - "свой".

Генерация "своих" событий.

Слово кастомный - имхо как крайний вариант, вряд ли оно будет понятно не англоговорящим.

@dandgerson
Copy link
Member

@oshliaer

Правило русского языка:

После согласных пишется е, кроме слов пэр, мэр, сэр, а также некоторых собственных имён, например: Улан-Удэ, Бэкон, Тэн.

СТОП ФАНТАЗИЯ!

Но "стэк/стек" это не русский язык, это кириллическая транскрипция английского, тут не работают эти правила =). И зачем же отказываться от фантазии?

@dandgerson
Copy link
Member

dandgerson commented Jun 1, 2019

И потом, что это за правила? Можно и нужно их обдумывать.
Когда-то в нашем родном языке было гораздо больше символов-букв-образов. Но одним формалистским преступным махом кто-то урезал десяток символов-букв-образов. А если посчитать и вдуматься... ?

Сколько букв -- почти столько и их комбинаций - слов. В азбуке из пяти букв будет 120 слов. Простой факториал. А в азбуке из 33 букв? А в азбуке из 44?

А если из азбуки с 44-мя символами-образами убрать всего один? На сколько слов обеднеет будущая письменная речь? Давайте посчитаем:
factorial(44) -> 2658271574788448768043625811014615890319638528000000000
factorial(43) -> 60415263063373835637355132068513997507264512000000000
грубая разница -- два порядка!!! А всего-то одна буковка... А теперь от 33:
factorial(33) -> 8683317618811886495518194401280000000
Вот как обеднела наша письменная речь с начала века. Не считая остальных "правил".

P.S. Где письменная речь - там и устная, и мышление, и фантазия, и изобретательность, ум, творчество.

@oshliaer
Copy link
Contributor Author

oshliaer commented Jun 6, 2019

Это правило Русского языка. Я не вижу смысла, способностей и времени его менять. Транскрипция же на письме выделяется по-другому, с указанием значащих и активных звуков, со схематическими обозначениями. Например, [ст’эк].
Наша способность, как людей в группе, написать и произнести одинаково одно и то же слово делает нас образованными. Не мы делаем образование, а оно нас.
Для того, чтобы вести спор, необходимо выбрать область значений и определений. Это, кстати, правило Логики. То ли мы рассматриваем филологические аспекты в историческом контексте, то ли это технически обоснованная экономия пространства машинной памяти, то ли еще какие-то границы. Мешать все в кучу не получится.

@dandgerson
Copy link
Member

@oshliaer
Пожалуйста, не воспринимайте это, как вызов или приглашение к спору. В спорах не рождается истина. Я лишь хотел обратить на это Ваше внимание. Благодарю за ответ.

К слову, написание стэк, гораздо точнее передаёт образ, т.к. стек, можно спутать с глаголом стёк. Есть русский вариант стопка =) И заметьте, в правиле, на которое Вы ссылаетесь, через "э", в качестве исключения, пишутся только иностранные слова. стэк - иностранное слово.
Так, что предлагаю добавить это слово в список исключений и везде писать через "Э".

@oshliaer
Copy link
Contributor Author

oshliaer commented Jun 7, 2019

Это првило для написания иностранных слов. Слова исключения: мэр, пэр, сэр; если не ошибаюсь.
В любом случе, я не видел книг, где бы было написано с э, хоть это и во всём очень прекрасная и интересная буква.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

8 participants