В технических текстах есть целый пласт «устоявшихся словосочетаний», которые по сути являются неправильным или некорректным употреблением слов. Да, это не грубые ошибки, вроде «за ранее» или «по мимо», во многих случаях это скорее просто неточности. Но на поверку эти формы оказываются неблагозвучными, неоднозначными или вообще непонятными читателю. Поэтому авторы и технические писатели давно внесли эти конструкции в шпаргалки, блокнотики и руководства по стилю, чтобы не повторять их в своих текстах. Ведь в документации всё должно быть чётко и однозначно. Технические писатели собирают текст из готовых кубиков — фигур описания. И будет замечательно, если каждый кубик будет понятным и идеальным с точки зрения русского языка.

1. Запрос или вызов не посылается, а отправляется

Вспомним наш любимый мультфильм «Падал прошлогодний снег» с его шикарными крылатыми фразами. Одна из них: «Уж послала, так послала». Вот и система так же — вместо отправки запроса посылает его куда-то далеко. А запросу обидно.

Безусловно, в данном случае можно употреблять и форму «послать запрос» по аналогии с «послать письмо». Но надо всегда помнить, что нам, возможно, придётся образовывать от этого глагола существительное. А форма «отправка запроса» выглядит гораздо более удобочитаемой, чем «посылка запроса». Если же мы одновременно используем в тексте две формы: «послать запрос» и «отправка запроса», то у читателя возникнет закономерный вопрос: это один и тот же процесс или всё-таки два разных процесса.

2. Система не рассчитывает, а вычисляет

Вы скажете: «Ну какая же это ошибка? Ведь система выполняет расчёт». Но давайте посмотрим в толковый словарь русского языка. Слово «рассчитывать» имеет три значения:

  • предполагать, надеяться, считать возможным;

  • то же, что рассчитать — выдать расчёт при увольнении;

  • возлагать надежды.

Так на что же наша система возлагает надежды?

3. У таблиц есть не партиции, а секции

Слово «партиции» — это только один пример из бесконечного списка «ка́лек» с английских терминов, которые употребляются в профессиональном общении. Многие из этих слов постепенно входят в русский язык. Но всё же, если для технического термина есть русскоязычный эквивалент, то желательно использовать именно его.

Вместо слова «партиция» лучше употреблять термины «секция» или «раздел». Ну и производные, например, «секционирование». Согласитесь, что читателю, даже далёкому от работы с базами данных, будет интуитивно понятно словосочетание «секционирование таблиц». Очевидно, что здесь речь идёт о разделение чего-то на части по каким-то правилам. А вот термин «партиционирование» — совсем не такой очевидный.

Кстати, у технических писателей есть отдельная «мозоль», имя которой "provisioning". Какие варианты только не встречаются в технической документации: «провиженинг», «провизининг» и даже «провизионинг». В словарях этот термин переводится как «обеспечение» или «конфигурирование», но эти варианты не раскрывают всех тонкостей описываемого процесса. Так что вопрос остаётся открытым. Пока придётся выбрать какую-нибудь форму, вроде «привижининг», и последовательно использовать её в документации. И не забыть добавить это слово в глоссарий.

4. Дата выше, больше, старше или позже?

Однажды в документации мне встретилась такая форма описания: «первая дата выше второй». Без контекста очень сложно понять, о чём здесь речь: какая же дата раньше, какая позже? С одной стороны «выше» обычно значит «больше». Но во многих календарях даты расположены друг под другом. В таком случае «выше» — это «раньше». Загадочная для большинства читателей формулировка.

Вариант «первая дата меньше второй» гораздо понятнее — читатель представляет себе координатную ось, на которой откладывается время. Первая дата ближе к началу координат, чем вторая. Этот вариант используется довольно часто, потому что даты обычно хранятся в миллисекундах.

Ещё одна форма: «первая дата старше второй». Тут читатель может задуматься, как именно происходит процесс «взросления» дат. Кстати, как вы думаете, в данном случае «старше» — это «раньше» или «позже»? Ответ не так однозначен, как может показаться на первый взгляд. А что, если «старше» — это значит более ранний момент «рождения» даты? Тогда «старше» равно «раньше», а вовсе не «позже».

Многие склоняются к тому, что самая правильная и понятная форма: «первая дата позже второй». Или «первая дата раньше второй». Хотя, форма «больше» и «меньше» тоже вполне понятна читателям.

5. Система не загружает данные

В самом слове «загрузка» нет ничего плохого. Возьмём, например, такое предложение: «Система загружает статистические данные». На первый взгляд всё вполне ясно и понятно. Хотя, попробуйте ответить на вопрос, какое же действие выполняет система: сохраняет данные в базу или получает данные из базы. Оба этих действия в равной степени могут быть описаны словом «загружает».

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

6. Нет ничего определённого

Слово «определённый» — довольно опасное и многозначное. Лучше его совсем не использовать в документации. Рассмотрим пример: «При выполнении вычислений система использует определённые настройки». У этого предложения в отрыве от контекста есть целых три возможных варианта толкования:

  1. Перед выполнением вычислений система получает значения настроек и затем их использует. Здесь слово «определение» относится к процессу получения, выявления значений параметров.

  2. При выполнении вычислений система использует только некоторые параметры, список которых заранее определён. Здесь слово «определённые» является синонимом слова «некоторые» и описывает подмножество параметров, которые используются при вычислениях.

  3. При выполнении вычислений система использует только те настройки, значения которых заданы пользователем. Здесь слово «определённые» описывает множество параметров, для которых заданы значения.

Немного перефразируем пример: «При выполнении вычислений система определяет настройки». Здесь подходит первый вариант толкования: система получает («определяет») значения настроек. Также добавляется четвёртый вариант, полностью противоположный первому: система выполняет вычисления и в результате присваивает параметрам некоторые значения. Здесь слово «определяет» — это синоним к слову «задаёт».

Такое количество вариантов толкования недопустимо для технических текстов. Поэтому лучше заменять это слово и его производные на более однозначные аналоги — «получает», «задаёт», «использует».

7. Компоненты взаимодействуют не между собой, а друг с другом

Есть такое весёленькое слово «междусобойчик» — дружеская пирушка в кругу друзей. Компоненты, которые «взаимодействуют между собой», видимо, устроили закрытую вечеринку, на которую приглашены только избранные. Обиженные компоненты, которые не вошли в дружеский круг, сердито жмутся в сторонке.

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

8. В системе разрабатывается не функционал, а функциональность

Очень часто приходится слышать, что в систему «добавили новый супер-пупер функционал». Читатели с математическим образованием помнят, что функционал — это понятие из вариационного исчисления. Один из вариантов определений гласит, что функционал — это переменная величина, зависящая от функции или нескольких функций. Забавно слышать, что подобную величину раз за разом добавляют в коммерческие системы.

С другой стороны, функциональность — это набор возможностей (функций), которые предоставляет данная система или устройство. Слово новое, его ещё не было в классических словарях, но в Викисловаре оно уже присутствует.

Внимательные читатели найдут там же, в Викисловаре, для слова «функционал» второе значение — «то же, что функциональность». Но обратите внимание на пометы: «неол., комп. жарг.». Техническая документация — не место для этих самых «неол.» и «жарг.», поэтому лучше использовать однозначный термин «функциональность».

9. Условия не выполняются, а соблюдаются

Очень часто в описании алгоритмов работы какой-нибудь программной процедуры можно встретить конструкции вроде «если указанные условия выполняются, то...». Сложно сказать, откуда пошёл такой вариант, но он очень распространён в наших текстах. Возможно, это следствие некачественного перевода всяческих детективов: «Если вы не выполните наши условия, то...». Может, это пришло из юридических текстов: «Выполнение условий договора». Кроме того, с определённой натяжкой можно сказать, что в программном коде выполняются инструкции, содержащие условия.

В общем случае условия нельзя выполнить или не выполнить. Это скорее относится к таким словам, как «обязательства», «обещания» — «Он выполнил свои обязательства». Но мы никогда не скажем «выполнить правила», а ведь «правила» — это почти то же самое, что «условия». Так что пусть условия лучше «соблюдаются».

10. Данные не переводятся, а конвертируются

Конечно, было бы странно, если бы учитель физики многозначительно заявил: «Конвертируйте мне эту величину в метры». В повседневной речи для описания процесса конвертации каких-то величин в другие единицы или данных в другой формат мы употребляем слово «перевести».

Но в словаре это значение слова «перевести» находится аж на пятом месте — после перевода текста на другой язык, перемещения в другое место и перевода старушки через улицу. Там, кстати, есть ещё и значение «израсходовать». Как-то уж очень неоднозначно для технической документации. А вот у слова «конвертировать» есть только одно значение.

Большинство примеров, которые приведены в этой статье, не являются формальными ошибками. Это, скорее, тонкости использования терминологии. Этот список можно без труда продолжить. Для  каждой технической области он пополнится новыми любопытными вариантами. Например, в телекоммуникационных системах абонент не «звонит», а «выполняет вызов». Наверняка у вас есть свои примеры подобных казусов из технических текстов.

UPD: По статье развернулась занимательная дискуссия. Хочу добавить, что эти словосочетания-паразиты — примеры моих же собственных ошибок, которые я часто допускал в текстах и документации. Все эти ляпы заботливо исправляли мои замечательные технические редакторы. Через какое-то время их критика всё же возымела действие — я стал писать «как надо», а не «как хочется». Но у меня ещё осталось немало «любимых» стилистических и даже орфографических ошибок, которые я до сих пор продолжаю плодить в текстах. Спасибо всем за интересные и действительно полезные комментарии!

Комментарии (75)


  1. TokarLimadze
    10.12.2021 10:31
    +14

    "А сейчас пианистка Иванова исполнит Желание Шопена".

    Не только для технических писателей. Поймал себя практически на каждой ошибке.

    Спасибо за ликбез.


  1. hard_sign
    10.12.2021 10:38
    +11

    С одной стороны, вы правы. Родной язык надо любить и беречь.

    С другой – например, компания РдТЕХ сделала отличный перевод фирменной документации Oracle, где session – сеанс, partition – секция и т. д. Но уже много раз приходилось участвовать в таком диалоге:

    – Вы знаете, что такое секционирование?

    – Нет.

    – Ну, когда одна таблица делится на несколько сегментов.

    – А-а, партиционирование!

    P. S. А provisioning – не «предоставление»?


    1. SlimShaggy
      10.12.2021 11:10
      +5

      А overprovisioning?


      1. VXP
        10.12.2021 14:11
        +2

        Избыточное предоставление


      1. Dima_Sharihin
        10.12.2021 14:47
        +1

        "горшочек, не вари!"


      1. hard_sign
        12.12.2021 00:45
        +1

        У соответствующего русского термина совсем не обязательно должен быть тот же корень. Можно, например, использовать слово «перерасход». Но увы, вряд ли этот термин будет принят профессиональным сообществом – ведь «оверпровижынинг» уже утвердился :(


  1. Ivnika
    10.12.2021 10:44
    +12

    Прекрасная статья! Спасибо!

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

    Я к чему все это - даешь больше таких статей!!! Возродим культуру написания текстов, чтобы как раньше по книгам и газетам можно было проверять правильность.


    1. dyadyaSerezha
      10.12.2021 13:21
      +4

      Конечно "за ранее"! Например, за ранее сказанное хочу поблаголарить отдельно.

      ;-)


    1. wkia
      10.12.2021 14:31
      +2

      Статья же вообще не про грамотность. Автор делится с нами своими вариантами использования технической терминологии (причем в достаточно узком контексте), которые ему кажутся более "понятными и идеальными с точки зрения русского языка".


      1. Ivnika
        10.12.2021 14:36
        +1

        Да, я про это и говорю - нет смысла взывать к технической грамотности, если даже в простых текстах пишут "ньюансы"


  1. wkia
    10.12.2021 10:46
    +13

    Но давайте посмотрим в толковый словарь русского языка. Слово «рассчитывать» имеет три значения

    Извините, каким словарём вы пользовались? Насчет слова "послать" тот же вопрос, потому что словарь синонимов с вами не согласен. Ну и вообще, довольно субъективные советы. Можете дать ссылки на "шпаргалки, блокнотики и руководства по стилю", которые вы упоминаете?

    Толковый словарь Ушакова:

    РАССЧИ́ТЫВАТЬ, рассчитываю, рассчитываешь

    1. несовер. к рассчитать и к расчесть.

    РАССЧИТА́ТЬ, рассчитаю, рассчитаешь, совер. (к рассчитывать).

    1. что. Произвести подсчет, исчисление чего-нибудь. 

    Толковый словарь Ожегова

    РАССЧИ́ТЫВАТЬ, -аю, -аешь; несовер.

    1. см. рассчитать и расчесть.

    РАССЧИТА́ТЬ, -аю, -аешь; -итанный; совер.

    1. что. Произвести исчисление чего-н.,


  1. OGR_kha
    10.12.2021 10:50
    +16

    Надо балансировать между удобочитаемостью, правилами языка и сложившимся профессиональным сленгом (жаргоном). Думаю, надо отталкиваться от того, кто читатель текста.
    Есть текст будет читать технарь, то ему более понятно "партиционирование", а не "секционирование".
    Почему? Потому что основной язык программирования - английский.
    И поэтому англоязычные "кальки" более понятны читателю текстов в данной сфере, а не их русский перевод (будь он хоть сто раз правильный).


    1. ASHcommander
      10.12.2021 18:01

      У слова "партишн" есть вполне уже устоявшийся аналог "раздел". Вполне короткий, зачем выеживаться с "партиционированием", если можно "разделение"?


  1. Soorin
    10.12.2021 10:50
    +3

    Безграмотность начинается с дикторов, которые в глаза не видели "Дикторский словарь". ,С учителей, не прочитавших книги. Безграмотность повсеместно проникла в нашу жизнь. Один где-то услышал модное слово из вариационного исчисления и "лепит" его повсеместно, другой пол-жизни никак не разберётся с "этими вашими" "-ться и -тся"... А зачем? Проезжая по мосту, у него слетела же шляпа. Вокруг него всё равно все безграмотные... "Пипл хавает". А в одном общественном месте запрограммированный в столице электронный голос сообщает об отмене рейса - а потом добавляет: "По дальнейшим вопросам обращайтесь" туда-то. По каким "дальнейшим" - если люди ещё ни одного вопроса не задали... Звучит по-хамски, как "ещё вопросы будут?".


    1. MockBeard
      10.12.2021 10:55
      +4

      Сразу вспомнилось "На улице шел дождь и рода красноармейцев" ))

      Хотя это уже другой пласт ошибок.


      1. SlimShaggy
        10.12.2021 11:13
        +5

        Потому что правильно - "шли"?


        1. Earthsea
          10.12.2021 12:35
          +2

          Потому что правильно - "шли"?

          Это будет тоже неправильно. Вот читаю, и прямо анекдот вспоминаю: как правильно написать: «годавщина» или «гадовщина»?


          1. khajiit
            10.12.2021 12:54
            +2

            Если испытываете омерзение и желание раздавить — то первое, если презрение — то второе. Иначе стоит задуматься о другом слове/написании :smirk_cat:


      1. dMac
        10.12.2021 14:56
        +2

        Какая интересная фамилия у этой иностранки - Roda Krasnoarmeitsev


        1. Krasnoarmeec
          10.12.2021 21:09
          +1

          Да. наша... ;-)


      1. meetyourturik
        11.12.2021 07:05
        +3

        Шёл дождь и два студента.

        Один в пальто, другой - в университет.


    1. perlestius
      13.12.2021 00:07
      +1

      Не "проезжая по мосту", а "подъезжая к сией станцыи", если уж быть точным.


  1. Zenj
    10.12.2021 10:53
    +5

    Мне кажется, что пункт про конвертацию противоречит пункту про партиционирование?


  1. max851
    10.12.2021 10:53
    +7

    "9. Условия не выполняются, а соблюдаются" <= сломался тут.

    Часто сам пишу или вижу что-то такое:

    if somefunction() != 0: .....

    Мб таки условия могут выполняться? )

    Сори за очепятки и форматирование, сижу с тапка.


    1. SlimShaggy
      10.12.2021 11:17
      +1

      "Выполняется" - скорее подошло бы для "if GreaterThan(x, 0) ..." Хотя на самом деле условия бывают верны и неверны :)


      1. max851
        10.12.2021 11:34
        +1

        Я кинул, что первое в голову пришло. Там конечно можна и лямбду вписать или итератор, но тут же вопрос в самом принципе.


    1. lamerok
      10.12.2021 11:24
      +1

      Но так делать не надо. В данном случае норм, но если будет ещё одно "вычисляемое" условие, то пока вы "выполняете" первое, второе уже может поменятся. Поэтому правильно, вначале оба значения для условия "вычислить" а потом условия "соблюсти".


      1. SlimShaggy
        10.12.2021 12:48
        +2

        А какая разница-то? Значения все равно будут вычисляться последовательно, а потом сравниваться результаты. От того, что вы их сначала запишете в отдельные переменные, ничего не изменится. Если требуется потокобезопасность, нужны блокировки и прочие средства синхронизации потоков.


        1. lamerok
          10.12.2021 15:05
          +1

          Это без потоков и многопроцессорности значения будут атомарно вычисляться. Запись в отдельные переменные можно сделать потоко-безопасным и атомраными, например мьютекс подставить или вообще заблокировать планировщик. Внутри ифа вы так не сделаете.


  1. ZeoSonE
    10.12.2021 11:13
    +6

    Компоненты взаимодействуют не между собой, а друг с другом

    А если компоненты не дружат, как тогда происходит взаимодействие?


  1. hungry_forester
    10.12.2021 11:19
    +2

    Это что за трэш такой?

    Системы взаимодействуют, и всё. Не между собой и не друг с другом.

    Запрос не отправляется и не посылается, а передается, например.

    Вычисляется показатель, план рассчитывается.

    Партиции - нормально.

    Система не загружает, она суть неодушевленный объект, не надо так писать. Данные загружаются.

    Выполнение условий, нормально для математического текста. Соблюдаются правила и тождества.

    Функционал, ну то такое. Слово "функциональность", кмк, можно ни разу не употребить в РД и всё получится. Оно там не надо.


    1. Self_Perfection
      10.12.2021 12:12
      +5

      Система не загружает, она суть неодушевленный объект, не надо так писать. Данные загружаются.

      "Данные загружаются" — это пассивный залог, он скрывает часть смысла (кем?). Пассивный залог всегда следует избегать. Ну и что, что система неодушевлённый объект? Это не мешает ему быть подлежащим и что-то делать. Вагон тоже неодушевлённый, но вполне себе перевозит пассажиров. "Пассажир перевозится вагоном" куда более кривая конструкция.


      1. BraginAl
        11.12.2021 09:17
        +2

        Если уж говорите про грамотность, то "избегать" надо "пассивного залога". А "пассивный залог" можно "убрать" или "устранить".


  1. Treshin
    10.12.2021 11:24
    +8

    Я считаю, где-где, а в технических текстах точная передача смысла однозначно важнее строгого соблюдения норм литературного языка.

    Кто-то скажет, что нормы для того и нужны, чтобы текст был понятнее — как правило, я с этим согласен, но это упрощенное представление, и в ряде случаев оно может оказываться слишком упрощенным. Не скажу за все языки, но русский язык очень часто слишком ригиден (да, не жёсток, не негибок, а ригиден), и строгое соблюдение правил мешает достаточно просто и емко выразить определенную мысль.

    И это не говоря о том, что приведенные в статье примеры вызывают сомнения: вместо одних слов, якобы неправильных в данном контексте, предлагаются другие, которые несут несколько иную смысловую нагрузку и могут не передавать некоторые значимые оттенки смысла, которые позволяют передать «неправильные» слова.

    Короче, нет никакой проблемы, если технический текст пренебрегает какими-то стилистическими нормами, покуда он выполняет свою главную задачу — насколько можно ясно и точно передать смысл. В конце концов, именно такие отклонения от норм и позволяют языку развиваться, чтобы отвечать меняющимся нуждам его носителей.


  1. ZiggiPop
    10.12.2021 11:27
    +3

    >Вы скажете: «Ну какая же это ошибка? Ведь система выполняет расчёт». Но давайте посмотрим в толковый словарь русского языка. Слово «рассчитывать» имеет три значения:


    А также «определять размер, количество чего-либо, производя подсчёт, вычисление, производить технический или математический расчёт чего-либо», «производить технический или математический расчёт чего-либо» и «приходить к выводу, определять, решать» (Ефремова Т.Ф. Толковый словарь русского языка). То есть выражение «система рассчитывает [что-то]» вполне легитимно.

    >У таблиц есть не партиции, а секции

    Пожалуй, читатель вправе автора подвергнуть аутодафе за выражение «секция диска», настолько неоднозначно будет оно звучать в специальной литературе, особенно учитывая существование ортогональго по значению понятия «сектор диска». К выражению «раздел диска» придраться сложно, но и претензии к слову «партиция» не совсем понятны — в корпус русского языка это слово входит уже очень давно, пусть и под другим значением, а новое значение в тезаурусах специальной литературы для него определено уже примерно 30-35 лет как.


  1. Self_Perfection
    10.12.2021 12:18
    +3

    Согласен, что "данные переводятся в другой формат" не очень хорошая формулировка, но использование слова "конвертируются" как по мне ещё хуже.

    Я бы предложил "преобразуются" в качестве замены.


  1. third112
    10.12.2021 12:28
    +2

    Увидел заголовок и подумал, что сейчас прочитаю статью и напишу восторженный отзыв, который начну пословицей "не в бровь, а в глаз". Сожалею, но ИМХО в статье только мелкие очень спорные придирки. К примеру, несколько раз здесь на Хабре задавал вопрос: почему админы Хабра и прочие юзеры используют слова "кейз/кейс" при альтернативе "случай". Ответа не получил. Может автор данной статьи ответить? И еще: почему пишут "джава" и "майкрософт", но сигареты и советский мотоцикл называют "ява" и микроскоп не называют "майкроскоп"? (Я достаточно знаю английский, чтобы понять слова "Java" и "Microsoft" на письме и в разговорной речи, но не когда кириллицей).


    1. adictive_max
      10.12.2021 12:51
      +3

      почему пишут «джава» и «майкрософт», но сигареты и советский мотоцикл называют «ява» и микроскоп не называют «майкроскоп»
      Одно и то же слово, «импортированное» в разное время может иметь не то что разное произношение — а даже разный смысл. Мне в этом плане нравится такой пример: «пафос» и «патетика» — это исходно одно и то же греческое слово πάθος, но из исторического контекста оно было заимствовано 2 раза в едва ли не противоположных значениях. Причём они даже описывают вроде бы одни и те же драматургические приёмы, но с разной и принципиально значимой коннотацией того, как к ним относится говорящий.

      почему админы Хабра и прочие юзеры используют слова «кейз/кейс» при альтернативе «случай»
      Потому что заимствованное в русский язык слово «кейз» имеет более конкретное узко-специализированное значение, чем «случай» в русском или case в английском. Они не заменяют слово «случай», а добавляют ещё одно для нового понятия.
      Кстати, а сами-то чего вдруг «пользователи» стали «юзерами»?


      1. third112
        10.12.2021 13:47
        +1

        Кстати, а сами-то чего вдруг «пользователи» стали «юзерами»?

        Ok. Спасибо — Вы отметили мой маленький сарказм. Когда в начале 1990х был редактором компьютерного еженедельника, то слово "юзер" в печать бы не пустил.


        слово «кейз» имеет более конкретное узко-специализированное значение, чем «случай» в русском или case в английском. Они не заменяют слово «случай», а добавляют ещё одно для нового понятия.

        А можно конкретнее? Какое новое понятие они добавляют? Может и я буду употреблять кейз.


        1. ASHcommander
          10.12.2021 18:50
          +3

          Просто кейс переводится на русский по-разному. И как дело, и как случай, и как обстоятельство, и даже как кейс в значение чемоданчика, и так далее. И в этом его проблема. Чем конкретнее значение слова, тем лучше для понимания.

          Дело в эффективных манагерах, которые понатащили разные ворды в наш лэнгуиж, чтобы быть элитнее и непонятнее. Ведь продать гренку за восемь долларов не выйдет, а крутон вполне.


        1. gxcreator
          11.12.2021 10:05

          "кейс" обычно употребляется в значении "один из вариантов развития событий", в то время как "случай" применимо к гипотетическому развитию событий звучит странно.


          1. third112
            11.12.2021 14:17
            +1

            Почему странно?
            Код:


            case x of
            1: i :=1;
            2: i :=2;
            3: i :=3;
            end;

            Можно пересказать на естественном языке:
            в случае х=1, то присвоить i единицу,
            а в случае х=2, то ...


    1. SlimShaggy
      10.12.2021 13:00
      +3

      Справедливости ради, советскийчешский мотоцикл называется Jawa, и читается это на языке оригинала именно как "Ява". С другой стороны, остров, в честь кофе с которого назван язык, на русском также называется Ява...


    1. event1
      10.12.2021 17:00
      +4

      По той же причине, что Томас — Гексли, а Олдос — Хаксли. Ну и Ньютон — Исаак, а Азимов — Айзек.


    1. souls_arch
      12.12.2021 10:07
      +1

      Мотоцикл не советский, а чехословацкий. Но и в этом случае на родном языке звучит как Ява. И на любом другом от латыни до немецкого. То же самое с сигаретами и островом, который открыли НЕ англичане. А язык так потому называется, что английский является международным для ЯП.


      1. third112
        12.12.2021 14:16
        +1

        английский является международным для ЯП

        Ok. Хотите использовать международное название — пишите Java. Иначе получится, как у двоечника в школе — он пытается изобразить звуки, которых в русском нет: Какую мазер использует фазер майкрософта Уильям Гейтс?


        В английском написание часто отличается от произношения: look, book, но blood. И как быть?: писать, как пишется или как звучит?


        ЗЫ (сарказм) Выше приводил пример: если напишу "два пи эр", то уверен, что меня поймут. А если напишу "два пай а", то не уверен в понимании.


        1. third112
          12.12.2021 14:34
          +2

          PS Вспоминаю анекдот одного из наших сатириков (к сожалению, не помню кого). Наш человек хочет два чая в номер 222. Он говорит: ту ти ту то то то.


  1. ganqqwerty
    10.12.2021 12:54
    +2

    полезные советы вроде того, что слово «загружать» плохое, потому что неясно, это upload или download. Очень полезно!

    … и неважная вкусовщина типа «между собой» и «друг с другом». «Рассчитывает» – тут вообще неправда, ну вы чо. «Типовой расчёт» же был в институте. Короче, можно игнорировать.

    Жаль, что они перемешались в статье, но общее впечатление положительное.


  1. khajiit
    10.12.2021 13:02
    +1

    Система именно загружает данные [из внешнего источника для дальнейшей обработки]. В чем заключается функционал системы и каким способом она будет данные обрабатывать — не указано.
    Кстати, функционал: язык живой и тяготеет к сокращению ненужного. Функционала в математическом смысле у системы как целого — нет, хотя ее код может содержать множество их. Можно сказать функция, но функция одна, а функционал это их совокупность, присущая конкретной (под-)системе.


  1. Pasha13666
    10.12.2021 13:34
    +1

    Ещё лет 5 назад никто не переводил partition как "партиция". Когда я первый раз наткнулся на это слово, я сначала вообще не понял, о чем речь. В том же "управлении дисками" Windows раздел называется разделом уже много лет и всем сразу понятно что это такое.


    1. SlimShaggy
      10.12.2021 15:01
      +2

      А еще в Windows браузер очень долгое время назывался обозревателем) А еще там прикольный драйвер есть

      ChargeArbitration.inf


    1. sshikov
      10.12.2021 17:55
      +1

      Вообще-то партиция диска и партиция таблицы в базе это две достаточно разные вещи. Кроме того, скажем в области bigdata, а конкретно в spark, даже английское слово partition означает две сильно разные вещи. Причем одна из них имеет свое место в API, в виде объекта под названием partitioner, которые разбивает на оные партиции. Я вот как представлю, что кто-то будет вместо этого слова употреблять русское секция, чтобы еще больше запутать и так запутанное… может все-таки ну его нафиг?


  1. third112
    10.12.2021 14:02
    +1

    В известном советском фильме была великолепно обыграна фраза "фор ю, Мери".
    Думаю, что не все сразу поймут строки:
    "два пай а"
    и
    "пай ди".


  1. NikRag
    10.12.2021 14:03
    +1

    "если для технического термина есть русскоязычный эквивалент, то желательно использовать именно его"

    Опять? Реле меняем на прерыватели,, а мониторы на устройства оптического вывода данных?

    Вы бы хоть обосновали, из чего это следует. А то у вас такой глубокий разбор глубинных смысла, и нате - безапелляционное заявление..


    1. event1
      10.12.2021 18:24

      Такой подход сохраняет связность лексического корпуса языка. Для нас "компьютер" — это специальное слово для обозначения соответствующего устройства. Оно ничего другого не значит и никак не связано с остальными словами в языке. Для англофонов computer — это что для to compute. Или например сравните "равновесие Неша" и "эквилибриум Неша". Равновесие понятно даже человеку далёкому от математики. Эквилибриум — это какая-то фигня из цирка, или типа того. По-этому, "разделы", "сегменты" и "части" лучше "партиций"; "маршрутизатор" лучше "рутера" (и тем более "роутера") и т.д.


  1. Vorchun
    10.12.2021 14:16
    +2

    Про даты я пишу так, например, на для списка новостей: "Список отсортирован по дате (новые сверху)."


  1. serafims
    10.12.2021 16:11
    +3

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


    Одно только "сервисное обслуживание" настолько достало, ужас просто.
    Сервис уже есть "обслуживание". Заменяем на "техническое обслуживание", если важно уточнить, или просто "сервис".


  1. K36
    10.12.2021 16:40
    +1

    Креденциалы.


  1. WASD1
    10.12.2021 17:31
    +2

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


  1. sshikov
    10.12.2021 17:44

    Но всё же, если для технического термина есть русскоязычный эквивалент, то желательно использовать именно его.

    Используйте. Только не обижайтесь, если вас не будут понимать. Это общая проблема — что такое партиция, все понимают (кто в теме СУБД, то есть кому надо понимать), а что такое секция — понимают только те, кто например по какой-то причине учился по русской документации в этом конкретном переводе.

    Согласитесь, что читателю, даже далёкому от работы с базами данных, будет интуитивно понятно словосочетание «секционирование таблиц».

    Вся проблема в том, что такие слова пишут в документах не для таких читателей. А таким они обычно вовсе не нужны.

    Ну то есть, я понимаю ваши доводы, просто надо иметь в виду, что иногда они не универсальны.


  1. MilesSeventh
    10.12.2021 18:59
    +2

    Техническая документация — не место для этих самых «неол.» и «жарг.», поэтому лучше использовать однозначный термин «функциональность».

    Нет, место. От документации ожидается, что она будет понятной, на эстетику она не претендовать не должна и навязывать свои предпочтения таким образом — осудительно. Я предпочту прочитать про партишонинг и сразу связать его с сущностью в коде или с конкретной вкладкой в программе, чем виснуть над секциями (по боксу, видимо).


  1. RMV1983
    10.12.2021 19:10
    +2

    Как мне кажется, автор скорее неправ. Конечно же, я сужу со своей колокольни. Да и здравые зёрна в посте присутствуют. Но, пройдусь по пунктам.

    1. Послать/отправить запрос.
      >Вот и система так же — вместо отправки запроса посылает его куда-то далеко. А запросу обидно.
      А почему должно быть обидно, например UDP-запросу, если его именно что посылают: иди вон по такому адресу и не возвращайся!?

    2. Рассчитывает/вычисляет.
      Здесь значение задаётся контекстом. Выше уже об этом писали, но тут тоже упомяну — в других словарях у рассчитывать есть другие значения, в т.ч. "сделать расчёт", а процессор именно что делает расчёт на каждом такте в двоичной системе. Но тут я бы хотел обратить внимание на другое.
      Довольно пафосная фраза:
      >Так на что же наша система возлагает надежды?
      Да, зачастую она именно что возлагает надежды, особенно, если программист не предусмотрел всего. И если надежды не оправдываются (нет файла, деление на 0 или ещё какая-то непредусмотренная фигня), то она выбрасывает исключение или выдаёт ошибку.

    3. Не встречал или не обращал внимание. Причём вероятнее последнее.

    4. Про дату - скорее соглашусь. Сам использую больше-меньше или позже-раньше.

    5. Загрузка данных
      >Система загружает статистические данные
      Давайте рассмотрим ещё два варианта:
      * Система выгружает статистические данные
      * Система грузит статистические данные
      Давайте проведём аналогию (пр этом помним, что все аналогии лживы):
      Load — Грузить
      UpLoad — ЗаГружать
      DownLoad — ВыГружать
      При желании — вполне однозначно получается. С выгружать - так совсем однозначно, если нужно подчеркнуть именно направление. Тут скорее можно, как по мне, говорить о том, что слово "загружает" иногда используют в значении "грузит", т.е. когда направление не определено и если это исключить, то проблем не будет.
      >Именно поэтому авторы технических текстов его избегают…
      А вот авторы интерфейсов вполне себе используют. Такой себе аргумент, если честно. Попахивает неоправданной апелляцией к авторитету.

    6. Определённо
      По мне, так тут нет противоречий.
      >При выполнении вычислений система использует определённые настройки

      Лично я понимаю эту фразу так: при выполнении вычислений система использует определённые [ранее пользователем, из перечня, заранее разрешённого/определённого автором системы] настройки [иначе использует настройки по-умолчанию, заданные/определённые автором системы при её создании].

      При этом, системе никто не мешает, перед использованием преобразовать указанные пользователем или создателем настройки в тот формат, который ей удобнее, например из строки в число или в дату. Вполне себе точно, определённо (в смысле конкретно), да к тому же несёт все 4, перечисленных вами значения.

    1. Взаимодействие
      Ранее в комментариях уже писали, но добавлю пару своих мыслей.
      >Компоненты, которые «взаимодействуют между собой», видимо, устроили закрытую вечеринку, на которую приглашены только избранные.
      Да, именно так. По мне, следует воспринимать эту фразу как: компоненты, взаимодействующие [только] между собой [т.е. внутри закрытой системы без взаимодействия с другими компонентами другой системы]. А вот "взаимодействуют друг с другом" такого не подразумевает, как по мне, т.е. имеет другой смысловой оттенок.

    2. функционал/функциональность
      Здесь основной аргумент против - это неуместность жаргонизмов. Но вот беда - жаргонизмы для профессии — это нормально. Достаточно вспомнить сколько лет в IT приставка "Кило-" означала 2^10, а не 10^3 и как со скрипом исользуется правильный термин "КиБи-" — См. КилоБайт/КибиБайт или КБ/КиБ.

    3. Условия выполняются/соблюдаются
      Опять же, выше уже писали, но код, где написано условие именно выполняется, а не соблюдается, т.е. выполнение условий - это запуск кода, где прописано условие И их соблюдение.
      Пример:

      if (1/x > 0)
          RunMe();
      1. При x=0 условие не будет выполняться — выдаст исключение или ошибку.

      2. При x<0 код, который идёт за условием не будет выполняться, т.к. условие не соблюдается.

      3. При x>0 код, за условием будет выполняться, т.к. условия соблюдаются.

    4. Данные переводятся/конвертируются
      В моём понимании, перевод - это либо конвертация, без гарантии целостности, т.е. либо полная, либо частичная конвертация, так и смена формата, без собственно конвертации, т.е. другое прочтение.
      Пример: целое число 123 мы можем воспринимать и как собственно целое число, и как дату в Unix-формате, и как порядковый номер, и как номер символа в кодировке. Перевод - это не всегда конвертация, как по мне, т.к. это может быть перевод в другую категорию восприятия без изменения, собственно, данных.

    Ещё раз напомню, что всё выше — моё лично мнение, основанное на моём личном опыте. Я могу ошибаться. Более того, я скорее всего где-то ошибся, т.к. не всезнающ. Тем не менее, этим комментарием я хотел пояснить, что утверждения в посте как минимум не однозначные и не следует им слепо следовать.


  1. event1
    10.12.2021 19:27

    Очень часто в описании алгоритмов работы какой-нибудь программной процедуры можно встретить конструкции вроде «если указанные условия выполняются, то...». Сложно сказать, откуда пошёл такой вариант, но он очень распространён в наших текстах

    Да, не так уж и сложно. Как обычно, плохой перевод с английского: "World will collapse into a Black Hole when above conditions fulfilled." Вот это самое fulfill и превращается в "выполнение"


  1. eandr_67
    10.12.2021 20:04

    Забыли упомянуть операции и сопрограммы — которые люди, не желающие изучать русскую IT-терминологию, регулярно именуют «операторами» и «корутинами».
    И это встречается намного чаще, чем «партиции».


    1. gxcreator
      11.12.2021 10:12
      +2

      Но "сопрограммы" в русском имеет совсем другое значение.


      1. eandr_67
        11.12.2021 20:25
        +1

        Вы ошибаетесь: в программировании / языках программирования русский термин «сопрограмма» в точности эквивалентен английском термину «coroutine».

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

        P.S. Кстати, одним из первых языков, в котором появились сопрограммы, был COBOL — более 60 лет назад.


  1. Overphase
    11.12.2021 16:00
    +1

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

    Учитывая, что даты обычно хранятся в виде количества миллисекунд, этот вариант используется довольно часто.

    Здесь деепричастие "учитывая" повисает в воздухе без корректного субъекта (не к слову "вариант" же). Получается как с знаменитой чеховской шляпой («Подъезжая к станции, с меня слетела шляпа» - шляпа подъезжала самостоятельно, а потом слетела). Лучше было бы

    Этот вариант используется довольно часто, потому что даты обычно хранятся в количестве миллисекунд.

    К сожалению, это очень распространенная грамматическая ошибка, которую допускают многие писатели на Хабре, лепя деепричастия куда ни попадя, и не задумываясь о согласовании частей фразы ;)

    Поэтому я её выношу в коммент, а не в личные сообщения.


  1. VanKrock
    11.12.2021 17:05
    +1

    Обычно для дат использую позже/раньше если речь прядке событий по времени или больше/меньше если речь непосредственно о датах как о comparable структурах


  1. Playa
    11.12.2021 19:12
    +1

    Надо бы в ежегодный опросник от JetBrains добавить раздел с выбором более понятных переводов, а то без конкретных чисел будет вечный холивар.


  1. addewyd
    12.12.2021 04:56
    +1

    Всё справедливо, в основном.

    По мелочи:

    «партиции» — это только один пример из бесконечного списка «ка́лек»


    Это не калька, это прямое заимствование. Аккуратнее с терминами.


  1. JavaED
    12.12.2021 10:02
    +1

    Неоднократно приходилось объяснять разницу между выгрузкой и загрузкой как между ВЫнести (от нас) и ЗАнести (к нам), клиенты, представители бизнесе, часто не видят разницы.


  1. xirahai
    12.12.2021 11:07

    Хочу обратить внимание на заголовок, начинающийся с числа (в данном случае содержащий число, но по сути это одно и то же). Эта омерзительная кликбейтная мода подобно пандемии накрыла рунет. Указывать конкретное число в заголовке необходимо только в том случае, если оно несет важное информативное значение. То есть крайне редко. Во всех остальных случаях желательно озаглавить не «10 словосочетаний-паразитов...», а «Словосочетания-паразиты в технических текстах». Далее, если автору совсем невмоготу, можно ниже в скобочках указать (10 примеров). Встречают как известно «по одежке», а засилье заголовков начинающихся с числа, сразу же характеризует таких авторов, как бездумно следующих дурной моде.


  1. mezantrop
    12.12.2021 19:41
    +1

    "Обзор на..." раздражает очень сильно.


  1. ainu
    12.12.2021 22:19
    +1

    "Файл на скачку" из нулевых.


  1. VMarkelov
    13.12.2021 06:25
    +1

    Вариант «первая дата меньше второй» гораздо понятнее — читатель представляет себе координатную ось, на которой откладывается время.

    Не факт :) Думаю, если брать обычного человека, то ему может не очень-то быть и понятнее. Обычно меряют возраст или длительность через больше/меньше, но никак не даты. Поначалу я и сам, когда встречал "одна дата меньше другой" в случайной статье, то не был уверен, что имел в виду автор. Будучи ещё обычным человеком, я привык, что больше/меньше - это про возраст, а не про дату. А тут нюанс: если возраст меньше, то дата-то наоборот больше. Этот "конфликт" и тормозил моё понимание мыслей авторов.

    Поэтому, я бы предпочёл более простое, а также используемое в обычной жизни, отношение раньше/позже. Тут уже нет неоднозначности.