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

Проблема — излишняя сложность 

Потому что на практике все используют англицизмы, а в переводах книг выдумывают новую терминологию, которую никто не знает. 

Из книги "Высоконагруженные приложения" Клепмана, издательство "Питер" 2018:

Этот принцип известен под именем «семантика “выполнение один раз”», хотя правильнее было бы назвать его семантикой «кажется, что только один раз».

This principle is known as exactly-once semantics, although effectively-once would be a more descriptive term.

"Effectively-once" в оригинале написан курсивом через дефис. Как можно было перевести его как "кажется, что только один раз"? Effectively — распространенный термин (взять хотя бы "effectively final"), и означает скорее "фактически" или "в конечном итоге", чем "кажется", "exactly-once" — известное всем сочетание.

Другие примеры из той же книги: "partition", "log", "stream", "thread" переводятся как "секции", "журнал", "поток" и "поток" — тратятся лишние усилия на то, чтобы "скомпилировать" это в смысл. Если тема сложная или если слушаешь аудиокнигу на высокой скорости, то последнее, что хочется — тратить ментальные усилия, пытаясь выяснить, "поток" — это все-таки thread или stream.

Что плохого в том, чтобы перевести "partitions" как "секции"?

Во-первых, в других книгах их переведут по-другому. В книге "Apache Kafka: Потоковая обработка и анализ данных", то же издательство "Питер", издание 2023-го — "paritions" перевели как "разделы" (а не "секции").

Во-вторых, разработчику (девопсу) надо знать, что "partitions" называются "partitions", потому что в конфигах, которые ему писать или читать, они будут называться именно так.

Решение

Не придумывайте перевод для слова "partition", пишите "партиция" или "partition".

Не надо переводить thread как "поток" или "нить", оставляйте "thread" — все поймут. Лучше написать "тред", и то будет более читаемо, без путаницы. 

Не надо переводить "Activity" как "Операция" (в контексте Android-приложения), используйте "Activity" или "Активити", потому что она никакая не операция, а скорее "экран" или "группа экранов" (в зависимости от реализации), но и в этом переводе нет смысла, потому что все Android-разработчики хотят читать "Activity", т.к. это передает смысл детерминировано.

В заключениe

Пожалуйста, не переводите термины.

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


  1. Kolyambo
    29.10.2023 07:20
    +13

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


    1. vagon333
      29.10.2023 07:20
      +16

      Полностью согласен

      Холиварная тема. Не согласен.

      Например:

      Не надо переводить thread как "поток" или "нить", оставляйте "thread" — все поймут.

      Лучше написать "тред", и то будет более читаемо, без путаницы. 

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


      1. arturdumchev Автор
        29.10.2023 07:20

        Ну, и как в этом случае сказать "многопоточное приложение" ?

        Multithreaded app или "мультитредовое" приложение (наверное, кому-то будет резать слух).

        Хотя если сказать "многопоточное приложение", ни у кого не возникнет сомнений, что это не stream и не flow имелся в виду, а именно thread. Как-то уже устоялось.


        1. Ingeniosus
          29.10.2023 07:20
          +4

          если мы говорим про apache kafka, особенно в области dara science, то русской терминологии там мизер. Не знаю как у других, но мне на порядок сложнее было проходить собеседования на русском, просто потому, что я даже не уверен, есть ли такие понятия и термины в нем. Что-то прижилось, что-то появится. Но новые книги, в новых сферах, точно лучше оставить с английской терминологией.


        1. Kenya-West
          29.10.2023 07:20
          +1

          "мультитредовое" приложение

          Ого, как режет слух! Я уже ненавижу это. Больше не пишите такое, пожалуйста. Мультитредовое приложение - это что-то про Твиттер или Двач, скорее.

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

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

          В общем-то, я согласен почти со всеми вашими доводами, приведёнными в статье.


      1. vvbob
        29.10.2023 07:20
        +3

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


        1. AlexandreFrolov
          29.10.2023 07:20

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

          А переводчики - смогут ли они освоить тему в такой степени, чтобы переводить все правильно?


          1. AndreyHenneberg
            29.10.2023 07:20

            А что мешает переводчику спрашивать? Особенно, если термин ещё и выделен в тексте.


            1. holodoz
              29.10.2023 07:20
              +1

              Скорее всего цена перевода за слово мешает спрашивать. Вдумчивая работа над терминологией слишком дорога по времени


              1. AndreyHenneberg
                29.10.2023 07:20
                +6

                В общем, лень и жадность. А то я помню, как нам рассказывали про журналистов, которые писали про "очень точные приборы" и "отверстионную проводимость". Если что, в "оригинале", то есть то, что им говорили в Политехе русским языком, было "сильноточные приборы" и "дырочная проводимость". То есть тут безо всякого перевода с иностранного языка могут такое написать, что можно отдельный сборник анекдотов выпускать.


                1. AlexandreFrolov
                  29.10.2023 07:20

                  Некоторые темы в ИТ требуют глубокого погружения, на что можно потратить не один год. И это по одной только теме.

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

                  А специалисты в ИТ интересуются другими вещами, заниматься переводом им может быть неинтересно как само по себе, так и по предлагаемым деньгам.

                  Поэтому если хочется высокого качества - читайте оригиналы на языке оригинала.


                  1. AndreyHenneberg
                    29.10.2023 07:20

                    Думаю, тут ситуация такая же, как с переводами научных статей: переводят не переводчики, а те, кто работают той области, по которой статья. И по-другому никак. Разница, пожалуй, в том, что перевод какой-нибудь фундаментальной статьи будет актуален довольно долго, часто ещё десятилетия после смерти переводчика и эта работа ему "зачтётся", а книга по новой версии какого-нибудь языка имеет все шансы устареть ещё до своего выхода, не говоря уже о выходе перевода. С последним я сталкивался лет 20 назад, когда видел на полках книги по позапрошлогодней версии какого-нибудь быстро обновляющегося дистрибутива Linux. Или по "свежей" версии Adobe PhotoShop или MS VisualStudio.


                    1. AlexandreFrolov
                      29.10.2023 07:20

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


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


      1. shaggyone
        29.10.2023 07:20

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


    1. Krawler
      29.10.2023 07:20
      +3

      А еще есть вот такие вот интересные конфузы:
      The Docker Architecture
      Underlying Technologies = Основополагающие технологии (таки "Нижележащие технологии" было бы точнее. Интересно, как тогда переводчики этой книги перевели бы Underlying Types в контексте шаблонов/перечислений, например?
      Surrounding Technologies = Окружающие технологии (?! Может все-таки "Технологическое окружение"?)
      64-bit Linux = 64-битовая версия ОС Linux (это что, линукс для гопников? Чтобы если биту сломают, за новой не пришлось идти?)


      1. k4ir05
        29.10.2023 07:20
        +1

        Underlying Technologies = Основополагающие технологии (таки "Нижележащие технологии" было бы точнее.

        А почему не "Технологическое нижележание"? Как тут:

        Surrounding Technologies = Окружающие технологии (?! Может все-таки "Технологическое окружение"?)


        1. RichardMerlock
          29.10.2023 07:20
          +1

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


          1. k4ir05
            29.10.2023 07:20

            Вы точно мне ответ хотели написать?


            1. RichardMerlock
              29.10.2023 07:20

              Конечно! Вы же ввязались в дискуссию, так что получайте коммент!


            1. k4ir05
              29.10.2023 07:20

              Ну у меня то на самом деле было лёгкое сомнение в переводе "Surrounding Technologies как "Технологическое окружение". Завуалированно)


      1. andreishe
        29.10.2023 07:20

        Одно слово всегда должно переводиться единственным образом?


    1. calculator212
      29.10.2023 07:20
      +13

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


    1. inscriptios
      29.10.2023 07:20

      А я думаю что литературу нужно читать в оригинале, тогда ни у кого никаких проблем, проверено лично)


  1. Arkasha
    29.10.2023 07:20
    +55

    Вообще-то перевод partitions как "разделы" - давно устоявшийся и общепринятый, как и thread - "поток". Вариант перевода thread как нить я встречал редко только в советской литературе или в современной российской, но написанной старыми людьми.

    P.S. голосовалка не имеет смысла: переводить нужно, но не всё


    1. arturdumchev Автор
      29.10.2023 07:20
      +7

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


      1. Arkasha
        29.10.2023 07:20
        +51

        Я считаю, что "тред" в русской речи звучит нелепо и режет слух


        1. arturdumchev Автор
          29.10.2023 07:20
          +6

          А подскажите, какой у вас опыт, на чем пишете и как давно? Я довольно часто слышал, как "threads" называются "тредами", может, потому что писал на java/kotlin под Android, а потом бекенд на Clojure.

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


          1. Arkasha
            29.10.2023 07:20
            +10

            Пишу пятнадцать лет в основном на плюсах, если это имеет для вас какое-то значение


            1. arturdumchev Автор
              29.10.2023 07:20
              -3

              Имело бы, если бы вы писали на языках, где о потоках думать не надо (js, dart, go).


              1. Slfive5
                29.10.2023 07:20
                +5

                Абсолютная неправда. Не надо писать про языки, которые вы просто слушали и даже не понимайте как они работают и как с ними работают. На заметку, Go нельзя сравнивать с JS. А также в Go понятие поток или тред это база, фундамент. На этом построены горутины, главная фишка Go. Советую ознакомиться всё таки с языком:)


                1. arturdumchev Автор
                  29.10.2023 07:20
                  -1

                  Я действительно не писал на Go в командах, но игрался с языком, и насколько понял, явного способа создать тред операционной системы нет. Есть абстракция горутин, а треды создаются неявно, когда все имеющиеся треды подвешены при создании новой горутины.

                  В Dart тоже треды не создают, а используют ключевые слова async и Future.


                  1. Konstantin0Scheglov
                    29.10.2023 07:20
                    +3

                    А в Dart нет threads, вот их и не создают :-). Есть isolates, которые не имеют прямого доступа к данным друг друга. А асинхронное выполнение - это вообще другое, всё исполнение происходит в одном isolate, по очереди.


                  1. Neikist
                    29.10.2023 07:20
                    +1

                    Ну вообще изоляты в дарте по сути те же потоки. Каждый со своим циклом событий. И их вполне можно руками создавать и убивать.

                    И простое использование async и future - это выполнение в том же изоляте, в том же потоке по сути. Чтобы в другом изоляте выполнить - надо это явно делать. Ну и понятно что часть вещей вынесли в другие потоки (сиречь изоляты) разрабы дарта и флаттера из коробки.


                    1. Konstantin0Scheglov
                      29.10.2023 07:20

                      На мой взгляд, если нет прямого доступа к данным, то это не threads. Во всяком случае не в том смысле, который вкладывается в это понятие в Java или Rust. Между isolates можно посылать сообщения, копии данных, и всё.


              1. calculator212
                29.10.2023 07:20
                +2

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


          1. vkni
            29.10.2023 07:20
            +3

            Я довольно часто слышал, как "threads" называются "тредами", может,
            потому что писал на java/kotlin под Android, а потом бекенд на Clojure.

            Хочу отметить, что вот этот термин «тред», прекрасно демонстрирует всю убогость этой «смеси французского с нижегородским»:

            1. Сам по себе английский термин thread неудачен — он даёт только паразитные ассоциации с «шитым кодом» из Форта, который как раз однопоточен.

            2. Слово «тред» является каким-то странным отражением слова "thread". Если смотреть по-буквенно, там выпущены буквы "h" и "a". Если смотреть фонетически, то слово "thread" читается как [θred]. С фефектами фикции это можно записать как «срэд», но это решительно невозможно произнести как [tr'ed].


            1. SalazarMAX
              29.10.2023 07:20
              +14

              th при передаче англоязычных слов как раз принято передавать как «т», например агент Смит, см https://ru.wikipedia.org/wiki/Англо-русская_практическая_транскрипция

              Так что «тред» — вполне точная передача слова с учётом разности наших фонетик.


              1. vkni
                29.10.2023 07:20
                -4

                Это просто классификация известных проблем переноса слов из английской литературы в русскую. От того, что их кто-то систематизировал и выложил на страничке в сети, проблемами они быть не перестали. См. гоблинское любимое «мисис Хадсон, но залив Гудзонов». А в некоторых случаях ещё и пол персонажей меняют, но это же не повод при переводе «Дизайна и эволюции С++» переводить Страуструпа как авторку?

                Кстати, фамилия «Смит» ещё как-то узнаваема для аборигенов именно потому, что первые три звука одинаковы, что на русском, что на английском. С «тредом» такое не проходит — первый звук является совершенной отсебятиной.


                1. SalazarMAX
                  29.10.2023 07:20
                  +13

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


                  1. vkni
                    29.10.2023 07:20
                    -3

                    Для русскоязычных не в теме (новичков), это тоже какая-то ЗОГадка. :-)


                1. VADemon
                  29.10.2023 07:20
                  +2

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

                  Но на самом деле "ничто не ново под солнцем", а луна тут - утечка сторонним каналом о культурно-национальной и языковой принадлежности автора. Или таки side-channel leak? Или сайд-ченнл ли:к?

                  Анлийский язык нравится? Второй язык после родного? Я вот пытался додуматься, почему я так снисходительно отношусь к человеку, который с трудом (в смысле навыка) говорит со мной на иностранном для него языке? А всё просто, я пытаюсь понять человека, и язык -- инструмент. Да, мне было бы проще и приятнее его понимать, знай его он лучше. Но в моменте я не буду каждое его слово до философской однозначности выпытывать.

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

                  Знали бы вы, сколько мучений принесла и транскрипция и выговор по ней фамилии Хрущёва. Там и Хруст-чев (не ё) встречается. И без всяких фантазий упрощение от Chruschtschow до Hruschschow (двойная ш) приблизит к цели с минимальным коверканьем. (Англичане в пролете, им приходится побуквенное произношение транскрипции знать). Не согласны? Зайдите в англоязычную чат рулетку, прознесите по-русски и коверканную адаптацию русского слова. Согласен с Салазаром ниже, японцы адаптируя слова английские ни чуточки не смотрят на подражание в произношении. Инструмент предназначен для внутреннего использования.

                  https://youtu.be/yxQQGsjpNAA


              1. AndreyHenneberg
                29.10.2023 07:20

                А ещё английскую E заменяют на русскую E и ещё попадалось несколько таких вариантов. То есть получается, что транслитерация производится по внешнему сходству букв. Тогда "thread" надо, видимо, писать как "тпгеад" и не выделываться. Тут как в анекдоте про трусы и крестик: или записывайте уже фонетику, для чего буквы, собственно, и изобретались, или хотя бы буквы как-то осмысленно передавайте.


            1. qrKot
              29.10.2023 07:20
              +6

              [θred] - очевидно, переводиться должно как Фрэд


            1. gatoazul
              29.10.2023 07:20

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

              продакшшшшшшн!


            1. n43jl
              29.10.2023 07:20

              Субьективщина, никогда не понимал кто придумал заменять "θ" на «с». "Ай сот сиз из э срэт". Имхо все же лучше "t". Имхо заменять θ -> с, тоже самое что заменять русскую "Р" на "Л" - можно конечно играть в угодайку, но тяжело.


              1. gatoazul
                29.10.2023 07:20

                Можно и на "ф", собственно. В греческих же словах заменяют.


                1. n43jl
                  29.10.2023 07:20

                  На "Ф" тоже мне понятнее чем на "С". Но почему-то у нас в школе все заменяли на "С", и я никогда не понимал логику. Для меня выглядело "Так исторически сложилось".


                  1. gatoazul
                    29.10.2023 07:20

                    Для русского уха этот звук слышится как недо-ф и недо-с.


          1. tutitututu
            29.10.2023 07:20
            +1

            Я бы отметил такие крайние подходы:

            1) попытки перевести 100% слов, включая устоявшиеся термины. В том числе изобретение собственной терминологии и насильная/не общеупотребительная русификация в духе hdd=нжмд. Иногда машинным переводом захватывают в тексте код/команды/название пунктов интерфейса, при том что скриншоты остаются иностранные из оригинала. Например, перевод wifi mesh как "ячеистая беспроводная сеть" или while cycle как "цикл пока". Всё это выглядит нелепо, затрудняет чтение и понимание.

            2) не переводится устоявшаяся терминология. Если есть словосочетание "протокол маршрутизации" то и надо его использовать, а не оставлять "routing protocol". Когда текст сильно пересыпан иностранными словами в духе "мои mama и papa регулярно совершают promenades à cheval" то это тоже воспринимается тяжело и нелепо.

            Hidden text

            Возможно, где-то в теле-видео-вещании слово "многопоточное" будет означать именно multistream, тем не менее контекст сыграет роль и добавит однозначности.

            Истина где-то посередине между этими крайними подходами.

            "Многопоточное" - достаточно однозначный устоявшийся термин. "Мультитредовое" это калька с английского. Как и жаргонизмы в общении такое иногда используется, в официальной речи/литературе/учебниках лучше не употреблять. Например, я не слышал чтобы кто-то по-русски говорил "мультикоре процессор" вместо "многоядерный процессор". Поэтому в официальной речи - "многопоточное". В то-же время сказать в общении "в конфиге прописал стартовать 12 тредов" - нормально.

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

            Ещё нюансы:

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

            • если это не просто изучение, а подготовка к экзамену/сертификации, где вопросы будут на другим языке, то изучать материалы и делать тестовые задания лучше на языке оригинала.

            Чтобы хорошо переводить техническую литературу нужно быть "в теме". С программированием технические редакторы издательств более-менее справляются. С другими сферами сложнее. К тому-же значительную часть они переводят машинным переводом + ITшные книги объёмные и издательства/переводчики/редакторы стараются уложиться в какой-то выделенный лимит времени и финансирования. Всё это плохо влияет на качество итогового материала.


        1. aamonster
          29.10.2023 07:20
          -7

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


          1. FreeNickname
            29.10.2023 07:20
            +30

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


        1. kraidiky
          29.10.2023 07:20
          +1

          Как и штурвал, шкипер и швартовый, кстати.


      1. Aleshonne
        29.10.2023 07:20
        +27

        Если есть возможность спутать, то нужно переводить эти слова как «поток выполнения» и «поток данных». Будет подлиннее, зато проще для восприятия.


        1. AVX
          29.10.2023 07:20
          +7

          Точно! Именно то же самое хотел написать, но решил почитать комменты, и не зря :)

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


          1. AndreyHenneberg
            29.10.2023 07:20
            +1

            Знание переводчиками, переводящими на русский язык, русского же языка - это больная тема. Часто они этот самый русский язык почти не знают. Складывается ощущение, что изучали они его по старой версии AliExpress. У современной версии переводчик стал сильно лучше и уже выигрывает у многих людей.


          1. n43jl
            29.10.2023 07:20
            +1

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


        1. arturdumchev Автор
          29.10.2023 07:20
          +5

          А как бы вы перевели "callback" и "callback hell"?

          Обычно первое переводят как "функция обратного вызова", а второе я не видел, чтобы кто-то переводил. "Ад функций обратного вызова"?

          Map и Reduce в книге "Высоконагруженные приложения" переводят как "сопостовление" и "сжатие" (спасибо, что не "скукоживание") соответственно. Ну это же абсурдно читать. Все знают термины "map" и "reduce", любое другое слово на их месте в контексте "MapReduce" уводит от смысла, дает ненужные ассоциации.


          1. Boilerplate
            29.10.2023 07:20
            +5

            Разве у reduce нет устоявшегося перевода - "свёртка"?


            1. arturdumchev Автор
              29.10.2023 07:20
              +4

              Попадался такой перевод в других книгах, но все-таки MapReduce никакой ни "Сопоставляльщик-Сворачиватель", а именно "MapReduce" и все его только так и знают.

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

              * Есть исключения. Пишут "Австралопитек", а не "Australopithecus", например.


              1. DaneSoul
                29.10.2023 07:20

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

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


              1. ri1wing
                29.10.2023 07:20
                +3

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

                Но в некоторых словах оно сохранилось, типа "корпус", "глобус", "градус" и т.п.

                А бывает вообще два устоявшихся варианта. Как "гладий" и "гладиус"


                1. Astroscope
                  29.10.2023 07:20

                  А бывает вообще два устоявшихся варианта. Как "гладий" и "гладиус"

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


                  1. ri1wing
                    29.10.2023 07:20

                    В транслитерации римских имён такой вариант вроде как исторически сложился.
                    Gaius - Гай
                    Iulius - Юлий
                    Lucius - Луций
                    Cornelius - Корнелий
                    Tiberius - Тиберий
                    и так далее


                    1. Astroscope
                      29.10.2023 07:20

                      Да, но почему? Латинские окончания преимущественнотносят чисто грамматический характер - указывают на род и падеж существительного, а в именах собственных, могу лишь предположить, вторят прочим существительным соответствующего рода именительного падежа. Однако, в случае заимствования, граматика исходного языка едва ли работает - как-то ожидаешь заимствования некоей "исходной" формы слова, читай существительного в именительном падеже, а уж дальше склонять по правилам своего, а не исходного языка. То есть он - Гайус, его - Гайуса, ему - Гайусу, и как бы так далее. Сейчас это звучит непривычно, но если отбросить заученное, то ощущается правильнее.

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


                      1. ri1wing
                        29.10.2023 07:20
                        +1

                        Видимо тут весь вопрос в способе определения исходной формы.

                        В интернете пишут, что тут работает принцип сохранения основы слова. В пример приводят слово Venus, у которого основа - "vener" - проявляется в косвенных падежах. В родительном - Veneris. А присоединять окончание именительного падежа к основе из косвенного - нелогично. Поэтому его просто откидывают.

                        При этом, что забавно, при переводе этих же имён но с английского, куда они были заимствованы с сохранением всех окончаний, ничего никуда не отбрасывается. В Гарри Поттере мы встречаем таких персонажей, как Корнелиус Фадж, Маркус Флинт, Люциус Малфой, Северус Снейп, Римус Люпин и Регулус Арктурус Блэк.


            1. lorc
              29.10.2023 07:20
              +3

              Но ведь "свертка" - это convolution, если мы про математику говорим. Есть еще "fold", которая тоже типа "сворачивает", но я не знаю как ее переводят на русский.

              Вот map - это да, это "отображение". Чисто математическое понятие.

              Вообще, MapReduce правильнее было бы назвать MapFold, наверное?


            1. n43jl
              29.10.2023 07:20

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


          1. Aleshonne
            29.10.2023 07:20
            +8

            «Callback» иначе чем «функция обратного вызова» корректно не перевести. При переводе «callback hell» слово «функция» можно опустить — «ад обратных вызовов» звучит адекватно и даже есть сайт, посвящённый этому прекрасному явлению именно с таким названием: callbackhell.ru.

            PS «Map» и «reduce» — «отображение» и «свёртка». Термины устоявшиеся, существуют, наверное, уже несколько столетий. Просто надо не на программирование смотреть, а на математику, где такие операторы уже давно введены.


            1. arturdumchev Автор
              29.10.2023 07:20

              "View" тоже часто переводят как отображение (в контексе UI-приложений). Мне все-таки ближе всего вариант оставлять "map" и "view" без переводов, как и все остальные термины (как в примере с Латынью выше).


              1. iamkisly
                29.10.2023 07:20
                +2

                Проще говоря весь сыр-бор вокруг вашей индивидуальной вкусовщины? Для этого стоило создавать отдельную статью?


                1. ExTalosDx
                  29.10.2023 07:20
                  -1

                  Очередной комментатор сводит всё к вкусовщине. Работаю в Java мире или вы хотите чтобы я сказал жава жаба жааава мире? Если в сообществе есть устоявшиеся термины, и их принято говорить, каким-то опр образом для вас это тоже вкусовщина? Как на счёт сходить и объяснить свою позицию например учёным?


              1. igorsimdyanov
                29.10.2023 07:20

                Чаще встречал, что "view" переводят как "представление". У меня диссонанса не вызывает, но возможно просто привык. Если бы встречал перевод "отображение", наверное напрягся.


                1. Neikist
                  29.10.2023 07:20
                  +1

                  В контексте UI вообще ни разу не встречал перевода view как "отображение". Только "представление" и попадалось.


                  1. gatoazul
                    29.10.2023 07:20

                    "Мир как воля и представление". Воля при этом, очевидно, алгоритм.


                1. gatoazul
                  29.10.2023 07:20
                  +1

                  Почему не просто "вид"?


                  1. igorsimdyanov
                    29.10.2023 07:20

                    "Вид" слово многозначное, и не всегда по-русски звучит на мой вкус. На фразу "Создадим вид" что в голову приходит? Создание файла с view? У меня какие-то биологические ассоциации.


                    1. gatoazul
                      29.10.2023 07:20

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


                      1. igorsimdyanov
                        29.10.2023 07:20

                        Возможно дело привычки. Термину MVC (Model-View-Controller) - очень много времени и он давно переводится. Причем View почти всегда переводили как представление. Возможно, из-за того, что я уже сотни раз View и "представление" связал у себя в голове, мне кажется это более удачным переводом. Вероятно не для всех так.


            1. Andy_U
              29.10.2023 07:20
              +4

              В математике свертка это ведь convolution?


              1. Aleshonne
                29.10.2023 07:20
                +5

                В матане именно так. А ещё «contraction» (в тензорной алгебре) и «fold» (в топологии). Сложность перевода терминов именно в этом и заключается. Ещё, кстати, можно перевести «reduce» как «катаморфизм», но тогда почти никто этот перевод не поймёт.

                PS На тему путаницы в терминах: скрин пособия по высшей алгбере.


                1. Andy_U
                  29.10.2023 07:20
                  +3

                  В то время, когда меня учили тензорам, говорили "суммирование по (немому) индексу", т.е. про contraction впервые слышу. Топологии никогда не знал (дифф.топология не в счет), но fold - это больше складка, складывать, а не свертывать в рулон. Ну и вот как еще как оказывается: https://en.wikipedia.org/wiki/Fold_(higher-order_function), и совсем я перестал понимать, как это на русский переводить.


                  1. schqual
                    29.10.2023 07:20
                    +1

                    "Свёртка" же, из матана :)


                    1. Andy_U
                      29.10.2023 07:20
                      +1

                      Вообще-то это операция из функционального анализа.


            1. vkni
              29.10.2023 07:20
              +2

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

              Ну на то и переводчик, чтобы подобрать наилучшую ассоциацию.


              1. arturdumchev Автор
                29.10.2023 07:20
                +9

                Прошу прощения, а goto пытались переводить как "пойти на"?


                1. vkni
                  29.10.2023 07:20
                  +3

                  Только в шутку. В 1С оператор goto выглядит как

                  Перейти ~метка;

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


      1. weirded
        29.10.2023 07:20
        +5

        Кажется от перевода стоит воздержаться если есть две вещи одинаково переводящиеся. Либо добавлять примечание переводчика при первом переводе термина. Если конфликта переводов в текущем контексте нет, оставлять англицизм кажется лишним. Контекстом, наверное, стоит считать всю книгу или серию.


        1. arturdumchev Автор
          29.10.2023 07:20
          +14

          Ниже есть обсуждение про преподователей в ВУЗах.

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

          Вот эти два предложения хорошо объясняют позицию с отказом от перевода.


        1. Vict
          29.10.2023 07:20
          +1

          главное не прийти к тому же принципу что есть в теории игр для kernel, core и nucleolus: k-ядро, c-ядро и n-ядро


      1. vkni
        29.10.2023 07:20
        +10

        Thread — «поток выполнения»/«поток исполнения»

        Stream — «поток ввода-вывода»

        Всегда употреблял их. С++, 20 лет.


        1. vikarti
          29.10.2023 07:20
          +2

          А fiber как переводить так чтобы сразу было понятно?

          А green thread?


          1. gatoazul
            29.10.2023 07:20
            +1

            Видел перевод "волокна".


            1. funca
              29.10.2023 07:20
              +5

              Thread это не поток. Это жила провода. Соответственно multithreading это как многожильный провод (multi thread wire), когда все отдельные жилки переплетены, электрически соединены между собой и свободно обмениваются электронами (в программах у них общие данные в рамках процесса).

              Multicore это от multi core cabel, где несколько изолированных друг от друга проводов соединены между собой в одну оболочку. По разным проводм можно одновременно передавать разные сигналы. В single core только один провод - вы можете предавать лишь один сигнал.

              По аналогии, single-core компьютер может одномоментно обрабатывать только одну задачу. Multicore, соответственно, - несколько параллельно.

              Вообще много терминологии и метафор здесь из телефонии - мы же помним чем занимались такие гиганты как AT&T, которые потом стали двигать IT. Такая терминология чаще используется при описании процессов обмена сигналами или сообщениями.

              В телефонию метафоры пришли из более древних занятий. Thread это нитка. Fiber - волокно, из которых нитки состоят. Получается, что fiber это что-то лёгкое в составе одной нити. Собственно они так и работают, когда много разных задач исполняется в рамках одного физического thread.

              Stream, flow, pipeline, socket и т.п. это уже метафоры из мира сантехники. Здесь действительно потоки. Изначально терминология использовалась в вопросах передачи данных, потоком, т.е. без разбора и без относительно того что внутри. Но сейчас можно встретить в таких областях, например, как reactive programming, где ее адаптировали через понятие object stream (что в общем-то уже химера, которая не вяжется с исходной картинкой).


            1. vikarti
              29.10.2023 07:20

              Я - тоже. Ну так это ж криво.


      1. kraidiky
        29.10.2023 07:20
        +2

        А если согласны, то где в голосовании вариант "переводить в соответствии с устоявшейся русской терминологией, если она есть"? Ах, для это при переводе узкопрофессиональной книжки же нужно привлекать специалиста, который эту устоявшуюся терминологию знает, а это выше наших сил? Ну тогда да, тогда не переводите ничего. :\

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


        1. vikarti
          29.10.2023 07:20
          +1

          Вот кстати да.

          И в любом случае - делать сноски для всех терминов что как перевели.


        1. arturdumchev Автор
          29.10.2023 07:20

          Ах, для это при переводе узкопрофессиональной книжки же нужно привлекать специалиста, который эту устоявшуюся терминологию знает, а это выше наших сил

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


      1. Wohlstand
        29.10.2023 07:20
        +2

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


    1. saboteur_kiev
      29.10.2023 07:20
      +2

      Так поток это stream или thread ?
      И раздел это partition или volume?

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


      1. gatoazul
        29.10.2023 07:20
        +1

        Volume - это том. С лохматых годов господства IBM


        1. saboteur_kiev
          29.10.2023 07:20
          +1

          Я скорее соглашусь что в терминологии виндовс volume удачно перевели как tom
          а в более широком смысле "логический том" не встречал, в отличие от "логический раздел"


      1. arturdumchev Автор
        29.10.2023 07:20

        "поток" — это еще и "flow"


        1. Wohlstand
          29.10.2023 07:20
          +2

          "flow" это течение, а также ещё существует глагольная форма: "A stream flows down from the mountain".


        1. funca
          29.10.2023 07:20

          Flow это скорее течение, когда что-то льется. Направленное куда-то течение - поток, Stream. Бурный поток - Torrent. Когда слишком много воды, то может случиться наводнение Flood, или переполнение - Overflow, когда тоже течет, только непонятно куда.


    1. Wohlstand
      29.10.2023 07:20

      "Нить" это буквальный перевод слова "thread", и в прямом смысле значит обычную текстильную нитку. Я понятие "нить" в смысле "параллельный поток программы" слыхал крайне редко, лишь в универе от конкретно одного преподавателя (где-то в между 2012 и 2014ми годами), и сначала думал, что это какая-то отдельная фишка Windows (про который шло объяснение на той лекции), но на деле, это всё тот же "поток", не зависимо от операционной системы. И с тех пор уже давно нигде не слышу понятие "нить".


    1. n43jl
      29.10.2023 07:20

      Я понимаю переводить для 1С, когда в языке у тебя есть возможность использовать то, о чем ты читаешь. Ну когда ты читаешь про какие-то: потоки, свертки, отображения, и все время пытаешься понять это thread/stream/reduce/fold/map/view или что-еще имелось ввиду - и в языке/коде ты нигде не увидишь эти потоки/свертки/отображения, имхо это как минимум неудобно. У меня это просто отбивает желание читать литературу в переводе на русский. Ну а в команде нужно использовать термины, которые приняты в команде, и мне больше нравится трэд, а не поток, так как он однозначнее передает смысл.


  1. sergeyns
    29.10.2023 07:20
    +34

    Я давно читаю в оригинале, и именно по причине кривого перевода терминов. Не понимаю почему все так не делают. English must have...


    1. arturdumchev Автор
      29.10.2023 07:20
      +13

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


    1. Aleshonne
      29.10.2023 07:20
      +21

      Я как-то специально замерял. У меня скорость чтения технического текста на русском около 400 слов в минуту, а на английском — около 200 слов в минуту на простом тексте и не больше 100 слов в минуту на тексте с литературными изысками. Повысить этот показатель, как мне кажется, можно только переехав жить в англоговорящую страну. Вдобавок, англичане почему-то любят употреблять в технических текстах какие-то странные идиомы вроде «all will go pear-shaped» (значение этой фразы пришлось гуглить), которые сильно затрудняют восприятие не носителем языка.

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


      1. ReinRaus
        29.10.2023 07:20
        +8

        Зачем улучшать скилл высокоскоростного чтения, если скорость восприятия информации значительно ниже? Или Вы воспринимаете новый для изучения технический текст со скоростью механического чтения?


        1. arturdumchev Автор
          29.10.2023 07:20
          +1

          Я тут согласен с @Aleshonne. Даже в сложной технической литературе не каждое предложение сложное. Например, читая книгу Designing Data Intensive Applications, я где-то 60% книги прослушал через озвучку плагином на очень выской скорости. В сложных местах останавливался и думал, перечитывал. В некоторых местах переходил в оригинал и читал на английском. Иногда даже бумагу доставал и рисовал, чтобы лучше понять.

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


          1. Dolios
            29.10.2023 07:20
            +5

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

            Я когда читаю/слушаю книгу на английском, я ничего не перевожу, я информацию сразу на английском воспринимаю. Если переводить на русский, то, да, будет медленно и трудно. Синхронный перевод - это очень тяжело.


            1. AVX
              29.10.2023 07:20
              +1

              Что, и даже если текст из какой-то новой области? Я вот тоже обычно читаю и как-то не пытаюсь перевести, где-то в голове просто смысл укладывается сам. Но это только для текстов из знакомой области. Например, когда не был знаком с Citrix, и пришлось читать объёмные книги и документы на английском, я в принципе мог быстренько прочесть, но в итоге ничего не понять толком. Приходилось едва ли не с каждым предложением разбираться, что это, и как это. А где-то даже переводить и воспринимать на русском.


              1. Dolios
                29.10.2023 07:20
                +6

                Нет, конечно. Если мне дадут, например, медицинскую статью, я вряд ли там что-то сходу пойму. Но книги из своей профессиональной области + художественные (включая аудиокниги) я воспринимаю без перевода. Конечно, текст должен соответствовать уровню владения языком. Шекспира я читать без словаря не смогу. Как не могу некоторых современных авторов, у которых очень богатый язык и в каждом втором предложении незнакомые мне слова.

                Простой тест для грубой оценки. Читаете абзац, понимаете его, а потом пытаетесь пересказать на русском. Если начинаются затыки и попытки подобрать слова, значит вы воспринимали его на английском. Если на русском всё сразу легко, то либо вы профессиональный переводчик-синхронист, либо просто перевели текст при чтении. Если вы в принципе не можете пересказать. значит вы ничего не поняли, на самом деле.


        1. Aleshonne
          29.10.2023 07:20
          +4

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

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


      1. ImagineTables
        29.10.2023 07:20
        +2

        У меня скорость чтения технического текста на русском около 400 слов в минуту, а на английском — около 200 слов в минуту на простом тексте и не больше 100 слов в минуту на тексте с литературными изысками.

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

        И вообще, скорочтение, к которому многие стремятся, это какая-то странная цель. Читая лучшие книги (как научные, так и беллетристику), я на каждом предложении останавливаюсь и задумываюсь. Ради этого и читаю.


        1. Aleshonne
          29.10.2023 07:20
          +2

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

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

          PS Всё вышенаписанное — именно про научные, научно-популярные и технические книги. Худлит почти всегда содержит ранее неизвестную читателю информацию, иначе его будет просто неинтересно читать.


      1. vkni
        29.10.2023 07:20
        +4

        Повысить этот показатель, как мне кажется, можно только переехав жить в англоговорящую страну.

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


        1. AlexandreFrolov
          29.10.2023 07:20
          +1

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


          1. vkni
            29.10.2023 07:20

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


            1. AlexandreFrolov
              29.10.2023 07:20
              +1

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

              Но это наверное у всех по-разному.

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


    1. GospodinKolhoznik
      29.10.2023 07:20
      +10

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

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


      1. AlexandreFrolov
        29.10.2023 07:20
        +11

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


        1. iskateli
          29.10.2023 07:20

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


          1. AlexandreFrolov
            29.10.2023 07:20
            +2

            Это вопрос скорее философский, что делать прямо сейчас - пилить или точить пилу.

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


            1. AlexanderS
              29.10.2023 07:20
              +2

              Это вопрос скорее философский, что делать прямо сейчас - пилить или точить пилу.

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


              1. AlexandreFrolov
                29.10.2023 07:20

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

                А так вообще сейчас, насколько я понимаю, дефицит ИТ-сотрудников, так что можно всегда найти компанию с более комфортными условиями работы.


                1. AlexanderS
                  29.10.2023 07:20

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


      1. Dolios
        29.10.2023 07:20
        -10

        +/- одинаково они всем даются, просто кто-то уделяет изучению иностранного время, а кто-то нет.


        1. gatoazul
          29.10.2023 07:20
          +7

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


      1. torbasow
        29.10.2023 07:20
        +4

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


    1. DEugene
      29.10.2023 07:20
      +1

      Просто у всех разная степень владения языком оригинала. А среди русскоязычных людей в целом не очень с английским (т.к. языковые группы разные). И когда цель чтения книги в повышении конкретного профессионального навыка, то чтение в оригинале с низким уровнем владения языка требует намного бОльших усилий чем чтение перевода, и не помогает в достижении цели.


      1. sergeyns
        29.10.2023 07:20
        +2

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


        1. Neikist
          29.10.2023 07:20

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


    1. GeorgeII
      29.10.2023 07:20
      +6

      English must have what? xD


    1. saboteur_kiev
      29.10.2023 07:20

      English must have...

      В минобразования вроде заявили что английский вычеркивается из школ и институтов?


      1. larasage
        29.10.2023 07:20
        -2

        На Украине? Что-то сомневаюсь. Уж если в РФ не собираются...


        1. saboteur_kiev
          29.10.2023 07:20

          Нет, это в госдуме РФ такие заявления были


  1. AlexandreFrolov
    29.10.2023 07:20
    +22

    Когда читаешь переводы книг и статей, часто приходится гадать, что же было написано в оригинале. Да, переводы терминов без учета устоявшейся терминологии сильно затрудняют понимание материала. Если термин переводится (чего на мой взгляд нужно избегать), то нужно обязательно давать оригинальное написание на английском в скобках.

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


  1. profFortran
    29.10.2023 07:20
    +35

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

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


    1. arturdumchev Автор
      29.10.2023 07:20
      +8

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

      Вот еще пример из упомянутой в статье книги Клепмана:

      Чтобы обеспечить журналу более высокую пропускную способность, чем допускают возможности одного диска, подойдет секционирование (см. главу 6). Когда разделы размещаются на разных машинах, каждый такой раздел становится отдельным журналом, который может быть прочитан и записан независимо от других. Тему можно определить как группу разделов, обслуживающих однотипные сообщения.

      Я когда читал эту часть, озвучивал текст плагином на выской скорости, и на этом абзаце просто сознание перевернулось о того, что это вообще значит. Пришлось идти в оригинал и запоминать, что "topic" — это "тема", "partitions" — "разделы", "partitioning" — "секционирование", "log" — "журнал".

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


      1. Aleshonne
        29.10.2023 07:20
        +15

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

        Тот же «partition» — это «портишн», «партишэн», «партицион» или вообще «партиция» (слово так-то латинского происхождения)? А «partitioning» и вовсе получает широкий спектр написаний (штук 6 как минимум) от «портишнинг» до «партицирование», ведь глагол можно списать с оригинала, а можно образовать по правилам русского языка от ранее списанного существительного. Особенно весело читать текст, в котором автор в разных местах разные способы транслитерации применяет.


        1. tenzink
          29.10.2023 07:20
          -1

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


          1. gatoazul
            29.10.2023 07:20
            +1

            На дисках и сейчас разделы.


        1. iamkisly
          29.10.2023 07:20
          +1

          А еще есть страшное слово "пагинация")


          1. gatoazul
            29.10.2023 07:20
            +1

            Заимствовано из технического русского, типографский термин, который правда означал немного не то.


      1. vkni
        29.10.2023 07:20
        -5

        Я знаю, что многие не любят англицизмы, но почему?

        Потому что для русско-английского билингва слово «тред» непонятно. Если произносить английское слово с фефектами фикции, это «срэд». Откуда там взялось жёсткое «Т», непостижимая загадка.


        1. frazhuz
          29.10.2023 07:20
          +3

          Но ведь передача th как т имеет довольно долгую традицию. Взять какое-нибудь Arthur. Передача его как с — редкость. Аналогичного звука в русском всё равно нет


        1. ALexhha
          29.10.2023 07:20
          +2

          Потому что для русско-английского билингва слово «тред» непонятно. Если произносить английское слово с фефектами фикции, это «срэд». Откуда там взялось жёсткое «Т», непостижимая загадка.

          taught, though, thought, through, throughout, thorough, thoroughly и tough передают вам привет


      1. iamkisly
        29.10.2023 07:20

        Я не люблю англицизмы когда они не привносят дополнительного смыла. Например аллокация. Никакого дополнительного смысла, кроме того что оно (возможно) относится к памяти там нет. Но это все терпимо по сравнению с глаголом "аллокировать"!


        1. arturdumchev Автор
          29.10.2023 07:20

          Например аллокация. Никакого дополнительного смысла, кроме того что оно (возможно) относится к памяти там нет.

          Вот это и есть дополнительный смысл.

          Но это все терпимо по сравнению с глаголом "аллокировать"

          А почему так, а не "аллоцировать"?


          1. iamkisly
            29.10.2023 07:20
            +3

            Окей. Фраза "выделить 128 байт", прям умалчивает что же мы хотим выделить. Наверно 128 байт хлеба.


            1. arturdumchev Автор
              29.10.2023 07:20

              В примере "выделить 128 байт" слово "аллокация" не нужна, я согласен. Но можно подобрать пример, когда она передает дополнительный смысл:

              — Не надо во "вьюхах" в onDraw создавать объекты, метод может вызываться по 100 раз в секунду.

              — А почему не надо?

              — Аллокаций много, GC спровоцирует.


        1. lorc
          29.10.2023 07:20
          +2

          Хорошо, а "аллокатор" как правильно будет? Типа "ядро линукс поддерживает несколько разных аллокаторов памяти". Или "при конструировании вектора в C++ можно задать кастомный аллокатор".


          1. INSTE
            29.10.2023 07:20

            Распределитель памяти


    1. YRevich
      29.10.2023 07:20
      +1

      Вот наконец-то разумный голос. Конечно, в неоднозначных случаях следует приводить оригинальный термин: поток (thead) или поток (stream), раздел (partition) и т.п. Иначе либо по русски ничего не поймешь ("активити текущего треда", ага), либо в адекватности перевода потеряешь, как справедливо указывает автор.


      1. iamkisly
        29.10.2023 07:20

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


        1. YRevich
          29.10.2023 07:20
          +1

          1. Если есть неоднозначность, то делаю так, как и указал, а в чем проблема? В импортных книжках еще чаще встречаются нерасшифрованные аббревиатуры, что путает куда больше, чем "потоки-треды". Появление какого-нибудь O&M без пояснений способно запутать по-настоящему: в контексте производства это этап Operation and Maintenance, а в контексте разработки вполне может означать отраслевой стандарт на измерения Observations and Measurements. Одна из задач переводчиков, которой они обычно пренебрегают - расшифровка всякого такого.

          2. Вопрос о пиратстве, как мне кажется, закрыт еще лет двадцать назад. У меня с пиратством обоюдно-доброжелательные отношения. Вкратце: они мне не мешают, я ними не борюсь, один раз я даже помог им исправить издательские ошибки в верстке. Бесплатные библиотеки - это чистый бесплатный промоушен, ничего более. А платные пираты, сдается, неощутимый мизер - не представлю, зачем бы я стал покупать то, что есть бесплатно. На платных электронных версиях все равно реально заработать можно только при продажах в десятки-сотни тысяч. Какие-то реальные деньги для таких, как я, поступают только от бумажных тиражей, от электронных изданий примерно десятая часть и меньше, которая не стоит хлопот. С каждым новым изданием у меня всплеск продаж, что, если вдуматься, справедливо. Обсуждать проблему в общем и с большими подробностями здесь я не готов.


      1. arturdumchev Автор
        29.10.2023 07:20

        Вот кстати, если бы было написано в какой-то книге по андроид-разработке "Thread текущей Activity", любой андроид-разработчик бы понял такой вариант лучше, чем какой бы то ни было другой (замечу только, что смысла какие-то треды держать в Activity мало).


        1. morokk
          29.10.2023 07:20

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

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


          1. arturdumchev Автор
            29.10.2023 07:20

            Зачем тогда вообще переводить?

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


          1. AlexandreFrolov
            29.10.2023 07:20

            Думаю, для поддержки ИТ нужны как минимум бесплатные курсы по техническому английскому в области ИТ. В школах, например. Эти курсы можно делать, например, при бесплатных же кружках робототехники для школьников. Так появится больше специалистов, способных успешно работать в области ИТ.


    1. tenzink
      29.10.2023 07:20
      +1

      Я с вами не соглашусь. Англицизмы это прекрасно в первую очередь для носителей русского языка. Когда в языке появляется термин, который не взрывает мозг при попытке его интерпретировать, это облегчает общение. Пример с потоком (в разных контекстах thread/stream) один из редчайших примеров, когда в языке нашёлся хоть сколько-то приемлемый аналог с нужной выразительностью и понятностью. Потуги с разделами (partition), отображениями (map), дорожными картами (roadmap) вылядят убого и откровенно мешают понимать текст


      1. gatoazul
        29.10.2023 07:20

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

        Но писать на англо-русском суржике ведь куда проще.


        1. tenzink
          29.10.2023 07:20
          +1

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


  1. Arkasha
    29.10.2023 07:20
    +18

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


    1. molybdenum
      29.10.2023 07:20
      +1

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


      1. Arkasha
        29.10.2023 07:20
        +3

        Я-то всё понимаю, но это проблему не решает


        1. arturdumchev Автор
          29.10.2023 07:20
          +2

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


      1. AlexandreFrolov
        29.10.2023 07:20

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


    1. Andy_U
      29.10.2023 07:20
      +1

      После переводчиков в игру вступает технический редактор, а в конце, главный. И проблема именно в нем.


      1. LeToan
        29.10.2023 07:20
        +3

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


        1. Andy_U
          29.10.2023 07:20
          +3

          Ну, может, зав давностью лет, я и ошибся в наименовании должности редакатора, что главнее технического. Тут кто-то лит.редактора упоминал? Но какой-то из них так и не дал мне private в С++ перевести как приватный. Речь про первый русский вариант перевода книги Страуструпа про C++.


          1. igorsimdyanov
            29.10.2023 07:20

            А как перевели? Закрытый?


            1. Andy_U
              29.10.2023 07:20

              Точно уже не помню, но наверное, как "частный".


  1. sshikov
    29.10.2023 07:20
    +5

    Проблема в том, что при обсуждении подобных тем на Хабре например, набегает некоторое количество людей, которые начинают всех убеждать, что да, так и надо переводить, нужно использовать русские термины, и т.д. и т.п. Вот и у автора в комментарии проскочило:

    Согласен, что "поток" устоявшийся и общепринятый термин, но я все-таки считаю, что "тред" лучше, потому что "стрим" — тоже "поток". 

    при том что автор делает это заявление тоже не видя переводимого документа и контекста. А контекст тут наиболее важен. Именно, именно - стрим тоже поток. Только это разные потоки. Более того, если взять текст про Java, например, то java.io.InputStream, java.lang.Thread, и java.util.stream.Stream - это три разных "потока". И их перевод - это всегда компромисс между близостью к оригиналу (которая совершенно необходима, потому что после прочтения книги нам все равно работать с partitions, а не с "разделами", как их по-русски не назови), и читаемостью русского перевода.

    P.S. Именно по этой причине я уже много лет предпочитаю всегда читать оригиналы. Полностью понимаю при этом, что не все так могут. Но в опросе такого пункта не хватает.

    P.P.S. Это я все к тому, что поддерживаю позицию автора, только вряд ли мы чего-то добьемся. Потому что есть и другая позиция, во-первых, и во-вторых, издательствам книги часто переводят люди, которые в глаза эти ваши threads не видели, и не понимают, как правильно их перевести.


    1. arturdumchev Автор
      29.10.2023 07:20

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

      По поводу контекста, я же в следующем предложении и написал:

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


      1. sshikov
        29.10.2023 07:20

        Если прочтешь или услышишь "тред", гарантированно не перепутаешь, о чем речь

        Ну да. Если вы про то, что следует сохранять в переводе оригинальный термин - то я согласен.


      1. WASD1
        29.10.2023 07:20
        +1

        А какой тулзой озвучиваете?

        Я просто могу слушать аудиокниги (разумеется не особо сложные, желательно до 1000 lexile measure), но при попытке прослушать автосгенерированный по писанине текст - выпадаю в осадок.

        Там где ухо ожидает "смысловой разметки паузами \ тонами" - её просто нет.


        1. arturdumchev Автор
          29.10.2023 07:20
          +1

          Статьи в браузере — плагином read-aloud.

          Книги pdf в прошлом открывал в браузере (через plugin vimium c) и озвучивал тем же read-aloud.

          Недавно открыл для себя Sioyek (и перешел на него главным образом потому, что можно поставить dark mode и использовать линейку для чтения), там скоро завезут озвучку — я issue создавал, и в нем же описал, какой workaround для озвучки использую.

          Еще у меня такой подход — выделять 1-2 абзаца, и пока они проговариваются, глазами следить за текстом. По опыту это облегчает и ускоряет чтение. Иногда всю страницу выделяю.


      1. Astroscope
        29.10.2023 07:20

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

        Без контекста тред (thread) вполне может умирать (die). Артикли? Только в болгарском - ну, из славянских, так что кто уж на них внимание обращает. Наверное, надо все же ограничиваться чем-то вроде этого вашего айти, чтобы гарантированно не перепутать - вот это и есть контекст, может быть чуть шире, чем узкоспециализированно обсуждалось в ряде тредов, ой, брэнчей, тьфу, веток комментариев.


    1. Arkasha
      29.10.2023 07:20
      +8

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


      1. sshikov
        29.10.2023 07:20
        +2

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


        1. Arkasha
          29.10.2023 07:20

          Ну, в электронной версии всегда можно sed-ом бахнуть свой перевод)


          1. aamonster
            29.10.2023 07:20
            +7

            Ага, особенно для thread и stream, когда оба уже переведены как "поток" :-)


            1. Arkasha
              29.10.2023 07:20
              +1

              Ааа, на этом мои полномочия всё)


        1. aamonster
          29.10.2023 07:20
          +1

          В этом плане хорош M$: у них есть рекомендуемые переводы терминов (которые они и используют в переводах своей документации).

          Хотя от слова "флажок" (отгадайте, что оно означает) меня до сих пор передёргивает.


          1. sshikov
            29.10.2023 07:20

            меня до сих пор передёргивает.

            В том-то и дело. И меня иногда. Это означает, что идеальных переводов иногда невозможно получить, просто потому, что русский язык не такой, как английский (впрочем, и обратное тоже верно).

            При этом я когда-то участвовал в подобной работе довольно много и активно, например переводил для Oracle документацию по их СУБД (версии кажется 6). Это почти всегда компромисс. Причем зачастую компромисс между тем, чтобы от документа не тошнило экспертов, и чтобы его могли читать неспециалисты.

            Флажок это случаем не checkmark? Ну вот и как бы вы его перевели, чтобы было совсем хорошо?


            1. aamonster
              29.10.2023 07:20

              Checkbox.

              Мне привычнее без перевода, но когда есть "официальный" словарь – терпеть можно.


              1. sshikov
                29.10.2023 07:20

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


                1. AlexandreFrolov
                  29.10.2023 07:20

                  А как вам "обозреватель" - браузер? Официальный перевод такой был для Windows.


                  1. sshikov
                    29.10.2023 07:20
                    +3

                    Ну как по мне, нет и тут хорошего перевода. На русском это никак не называют, чтобы это стало общепринято. Для ИТ среды - браузер.


                    1. PereslavlFoto
                      29.10.2023 07:20
                      -1

                      На русском это называют — программа интернета.


                      1. saboteur_kiev
                        29.10.2023 07:20

                        Из старых приколов

                        "Как мне найти такую программу, чтобы нащупать в интернете чей-то комп и залезть на него"

                        "есть такая программа, называется интернет-щуп. Натравливаешь ее на интернет, и ждешь пока она что-то нащупает. Только если интернет вдруг прервется, может случиться что ты там останешься.


            1. Rorg
              29.10.2023 07:20
              +5

              Как вариант – "галочка" (отметить галочкой). Кстати, интересно, а чего "флажок"?

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

              Почему-то уже никто не пытается переводить слова "троллейбус", "автомобиль", "метро", "анкета", "артист", "блокнот", "браслет", "пальто", "бутерброд". Эти слова уже плотно вошли в язык, так почему же и IT не ввести новые слова, которые специфичны для него.

              Ведь тот же thread и stream – они имеют абсолютно специфичные значения именно в области IT, никак не связанные со словарными переводами этих слов в быту. (Ну как мне кажется).

              Из недавно увиденного (про 3D). Перевод:

              Отображение модели в окне отображения зависит от настроек отображения окна отображения, а не от общих настроек отображения. 

              Перечитывал несколько раз, пока понял, потерялся в "отображениях")) Оригинал:

              The rendering of the model in the viewport is based on viewport settings, not on the rendering settings.


              1. sshikov
                29.10.2023 07:20
                +1

                Как вариант – "галочка" (отметить галочкой). 

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


                1. Rorg
                  29.10.2023 07:20
                  +1

                  Просто когда мне в школе или уневере давали заполнить анкету или тест, то обычно это озвучивалось как: "Поставьте галочки напротив выбранных ответов". Со словом "флажок" я познакомился только в Windows.


                  1. sshikov
                    29.10.2023 07:20

                    Конечно. В этом смысле галочка лучше чем флажок ассоциируется с тем, что мы привыкли делать. Но теперь представьте, что у вас имеет место в UI скажем checkbox с тремя состояниями: включено, выключено, и "не определено" (такие зачастую используются при выборе из дерева). Ну т.е. вам придется в русском тексте как-то называть эти три вида/состояния галочек, и те действия, что вы с ними делаете. И я вполне допускаю, что тут-то этот вариант перевода и окажется неудачным, потому что в русском языке слово это никогда в таком смысле и контексте не использовалось и не используется.


                    1. Rorg
                      29.10.2023 07:20

                      Хорошо, и как тут в случае с "флажком"? (Если что, реально интересно)


                      1. sshikov
                        29.10.2023 07:20
                        +1

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

                        Вот скажем, возьмем все тоже слово partition. Его переводят как раздел, секция, партиция. Но ведь есть еще и глаголы на его основе, и в английском с глаголами проще, чем в русском. А как называется процесс который в английском зовут partitioning? Вариант партиционирование не вызывает особых вопросов, и "секционирование" тоже, то что вы будете делать в случае разделов? Одним словом похоже не обойтись, а два слова вместо одного - это недостаток данного варианта.

                        Ну как-то так же примерно и с галочкой. В английском то действия над ней называются check и скажем uncheck - и всем понятно, о чем речь. А в русском? "Поставьте галочки" и "снимите галочки"? Ну как бы уже длинновато, если мы это часто используем.


                      1. gatoazul
                        29.10.2023 07:20

                        "Разбиение на разделы"


                  1. aamonster
                    29.10.2023 07:20
                    +1

                    Только чекбокс – он чекбокс даже без галочки. Грубо говоря, чекбокс – это не сама галочка, а место под неё, отмеченное или нет. Как это перевести в одно слово?


                    1. Rorg
                      29.10.2023 07:20
                      +1

                      Ну да, в этом контексте "галочка" – "checkmark"


                1. aamonster
                  29.10.2023 07:20

                  С флажком не лучше. Плюс ещё накладывается смысл флагов, которые flag (булевские переменные и битовые поля). Просто вот взяли такое.

                  Справедливости ради – в остальном переводы терминов у M$ в основном осмысленные.


              1. gatoazul
                29.10.2023 07:20

                Птичка


                1. delphinpro
                  29.10.2023 07:20

                  птичка в коробке
                  коробка для птички =))


              1. Quarc
                29.10.2023 07:20

                "Флажок" — скорее всего, от того, что с состоянием этого объекта связано значение булевой переменной — флага (поднят == true/опущен == false).


            1. barbaris76
              29.10.2023 07:20
              +2

              Бухгалтера(ры?) уже давно придумали для этого объекта слово "крыжик" :)


              1. tommyangelo27
                29.10.2023 07:20
                +2

                Ну как "придумали"... Заимствовали скорее. В польском языке krzyż (кшыж) означает крест, а krzyżyk - переводится как "крестик".


                1. Aleshonne
                  29.10.2023 07:20

                  Кликал разрядный дьяк Федор Замятнин, а Государь изволил смотреть по тетради и ставить крыжи над именами.

                  «Дневные записки», 1704 г.

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


      1. AlexandreFrolov
        29.10.2023 07:20
        +2

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

        Мне довелось работать с редакторами издательства "Русская Редакция", которая в том числе готовила учебные пособия для Microsoft на русском языке. Там качеству перевода уделялось очень много внимания. До сих пор не видел ни одного издательства, где были бы настолько хорошо переведены компьютерные книги.


        1. vikarti
          29.10.2023 07:20

          Да не только.

          Если уж с художественной литературой где с терминами особо проблем и нет умудряются косячить если переводчик - думал не головой а чем то еще.

          Пример:  "почтовые прогоны в ССП. Или посылайте коллективный запрос, чтобы нам позволили установить усилитель сигнала на ССП-линии.". Переводчик решил что FTL надо обязательно перевести на русский и перевел как ССП и в обоих случаях перевел одинаково и сокращением. Причем во втором случае это еще и неправильно. (FTL = Faster Than Light, ССП - видимо имеется ввиду СверхСветовойПолет - притом что во втором предложении речь про связь, почему не перевести как "сверхсвет" - не ясно)


  1. sergiodev
    29.10.2023 07:20
    +7

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

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

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


    1. selivanov_pavel
      29.10.2023 07:20
      +2

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

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

      А как правильно перевести на русский staging(в смысле среды, работающей c реальными чужими апи, часто ещё и с боевой базой, но доступной только выбранным пользователям), я вот даже и не знаю.


      1. Boroda666
        29.10.2023 07:20

        Вам, наверное, очень сложно выговорить всем понятное слово "установить" вместо "инсталлировать". Или куда круче - "наинсталлировать"


        1. tommyangelo27
          29.10.2023 07:20

          Инсталлировали-инсталлировали, да не заинсталлировали, пришлось назад деисталлировать.


        1. selivanov_pavel
          29.10.2023 07:20

          Нет, некоторые слова прижились в русском варианте. Впрочем, я скорее всего скажу "поставить".


        1. lorc
          29.10.2023 07:20

          А uninstall как будет? "Разустановить"? "Удалить" - это все таки не то, ибо delete != uninstall.


          1. Astroscope
            29.10.2023 07:20

            Никак не будет. Отменить установку.


            1. lorc
              29.10.2023 07:20
              +1

              "Отменить установку" - это когда установка еще идет и тут я нажимаю кнопку "отмена".


          1. saboteur_kiev
            29.10.2023 07:20

            деинсталлировать


            1. lorc
              29.10.2023 07:20

              "Установить", но "деинстраллировать"? Ну такое себе...


  1. GospodinKolhoznik
    29.10.2023 07:20
    +1

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


    1. Radisto
      29.10.2023 07:20
      +8

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


      1. gatoazul
        29.10.2023 07:20
        +2

        человек сядет за компьютер и не увидит ни одного термина из тех, что читал

        Сажусь за Indesign и вижу в меню "жирный" и "спуск полос". Что я делаю не так?


        1. AlexandreFrolov
          29.10.2023 07:20
          +3

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


          1. gatoazul
            29.10.2023 07:20
            +6

            Зачем эти дураки локализуют программы? Ведь "болд" и "лейаут" пользователям гораздо понятнее.


            1. AlexandreFrolov
              29.10.2023 07:20

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

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

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

              А как насчет огромного количества бесплатных обучающих фильмов про ИТ на YouTube на английском языке? Они могут сильно сэкономить время.


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


              1. gatoazul
                29.10.2023 07:20
                +4

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

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


                1. AlexandreFrolov
                  29.10.2023 07:20
                  +2

                  Опять же, зависит от тематики книги. Я ведь сам написал десятки книг и кучу статей, в основном для программистов, но есть и для пользователей.

                  Если книга для пользователей локализованного офисного продукта, то с терминологией все ясно - она должна полностью соответствовать локализованной документации.

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

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

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

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

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

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


            1. lorc
              29.10.2023 07:20
              +2

              Ну тут речь все же про программирование и администрирование. В конфиге на какой-нибудь nginx надо писать `worker_connections 1024`, а не `соединения_работника 1024`


        1. tenzink
          29.10.2023 07:20
          +6

          Отдельный раздел в аду я бы оставил для локализаторов языков программирования. Это когда ты в excel привык к "sum/product/....", а потом попадаешь в локализованный офис и понимаешь, что не в состоянии написать совсем ничего. Сами переводы отдельно доставляют

          • МИНА - это не противопехотная мина

          • МУМНОЖ - к ножам отношения не имеет

          • СЛЧИС и ещё около сотни других уродцев

          https://ru.excelfunctions.eu/


          1. aamonster
            29.10.2023 07:20
            +1

            В смысле, поставили бы их руководить этим отделом? Они справятся, да.


          1. arturdumchev Автор
            29.10.2023 07:20
            -1

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


    1. kozlyuk
      29.10.2023 07:20
      +3

      Сказать точно никаких проблем: учу студентов "коммитить" и "ребейзить" по тем причинам, о которых пишет Radisto рядом. И в конспектах, которые раздаю, тоже указываю жаргонизмы в скобках рядом с официальным термином, чтобы студенты могли общаться в профессиональной среде. Даже в напечатанной методичке прямо сказано, что официальная документация (конкретно — MSDN) на английском, а переводами нужно "пользоваться с осторожностью".


    1. SalazarMAX
      29.10.2023 07:20
      +8

      Как преподаватель МГТУ им. Н. Э. Баумана заявляю — это полный бред.

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


      1. VADemon
        29.10.2023 07:20
        +2

        Выговор route зависит от акцента.


    1. Neusser
      29.10.2023 07:20
      +1

      А почему "маршрутизитор" считается государственным языком, а "рутер" - нет?


      1. gatoazul
        29.10.2023 07:20
        +2

        Вы пытаетесь обвинить своих оппонентов в посконности и замшелости, и потому не замечаете очевидного.

        Маршрутизатор, очевидно, строит маршруты и его назначение примерно понятно.

        А что делает "рутер" - это что-то для сбора червоной руты?


        1. Neusser
          29.10.2023 07:20
          -1

          Какие маршруты? По Золотому кольцу России или по Алтайским горам?

          А что делает "рутер" - это что-то для сбора червоной руты?

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


          1. gatoazul
            29.10.2023 07:20
            +1

            Какие маршруты? По Золотому кольцу России или по Алтайским горам?

            Это уже совершенно несерьезно. Если мы находимся в контексте сетей, то это маршруты по сети.

            Но почему-то одно из них типа наше родное, а другое нет.

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


            1. Neusser
              29.10.2023 07:20

              Если мы находимся в контексте сетей, то это маршруты по сети.

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

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

              Подождите условно лет пять и тоже станет освоено. Тем более, что в случае рутера уже и ждать не надо - освоили. Рутеров на я.маркете намного больше, чем маршрутизаторов. Маршрут ведь тоже когда-то был варваризм. Как и компьютер с дисплеем.


          1. youngmysteriouslight
            29.10.2023 07:20

            Какие маршруты? По Золотому кольцу России или по Алтайским горам?

            Вообще-то, именно в этом смысле и используется слово. Была как-то статья (не нашел ссылку) на хабре, что власти РФ озаботились тем, что пакеты из одного русского города бегают в другой русский град через то ли Голландию, то ли другую европейскую страну.

            А если бы предмет, строящий маршруты, назвали "маршрутер", вы бы тоже задали этот вопрос?

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

            "маршрутизитор" считается государственным языком

            одно из них типа наше родное

            Дело не в государственности, а в том, подходит ли для носителей обсуждаемого языка и культуры или нет. Сравните с поговоркой: «программист на Фортране на любом ЯП пишет код на Фортране». В случае с живой речью человеку нужны правильные ассоциации и естественный способ изложения мысли. В противном случае возникает чувство, что присутствует инородный элемент. Можно также сравнить с проблемой архитектурной целостностью города: никто же не говорит, что строить надо только в партийно одобренном стиле (японский контрпример с последствиями), эклектика тоже хорошо, но когда в меру, разумно.


            1. Neusser
              29.10.2023 07:20

              "Маршрутник" да, мне нравится! А маршрутчик это скорее человек, который работает на маршрутнике :)

              Лично вы что используете в быту - маршрутизатор или рутер? Ноутбук или компактную переносную ЭВМ? Вайфай или беспроводное соединение к всемирной сети ЭВМ? Ведь и слово "интернет" когда-то было инородным и его писали кто во что горазд, кто в кавычках, кто с большой буквы, кто латиницей, кто всё вместе.

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


              1. Cerberuser
                29.10.2023 07:20

                Лично вы что используете в быту - маршрутизатор или рутер?

                В быту - по старинке, роутер, хоть и знаю, что так неправильно.


              1. youngmysteriouslight
                29.10.2023 07:20
                +3

                Поскольку вопрос был лично мне, то отвечу, причём честно.

                Ещё 10 лет назад, когда мои представления о сетевых технологиях ограничивались знанием о существовании аббревиатуры ISO/OSI и «я тебя по IP вычислю», я считал, что
                - маршрутизаторы — это такие устройства, которые используют серьёзные фирмы для организации локальных сетей, а также провайдеры для поддержки Интернета, чтобы я мог за установленную плату смотреть там котиков,
                - а роутер — это то, что мне знакомый поставил дома, чтобы я могу не таскать провода по всей квартире.

                Так что ответ таков: 10 лет назад я бы однозначно сказал, что используют только роутер. Зачем мне в быту такая дорогостоящая и сложная вещь, как маршрутизатор?

                Сейчас — одинаково, синонимы.

                Теперь о другом: безусловно, язык меняется, слова входят и выходят в употребление, меняют свой смысл. И конечно, наивно считать, что современная речь замкнута и более никакие новые слова в язык не войдут, и что нужно бороться с новыми заимствованиями. Но таким же образом неверно считать, что все языки одинаковы, что различаются они несущественными деталями. У каждого языка, а точнее, у каждой культуры, в рамках которой язык развивается, имеется определённый дух, стиль. Это отражается в том, как происходит работа со словом, как обычно выстраивается и ведётся мысль. Например, если у некоторого слова есть три смысла и я использую это слово в первом смысле, почему я и собеседник увидят ассоциацию со вторым смыслом, а с третьим — нет? Если я хочу донести некоторую мысль, какое слово мне выбрать, чтобы у читателя возникли нужные мне ассоциации, и не возникли лишние? Какие заимствования нам стоит брать, чтобы обогатить речь, а каких стоит избегать, потому что они делают речь более убогой?

                Кстати, в ЯП всё то же самое.

                В общем, я считаю, что тема сложная, надо чётко обозначить 1) как работает язык, 2) какую задачу мы хотим решить, 3) какими методами мы хотим достичь цели. Без этого обсуждение бесполезно.

                P.S. отдельно замечу, что мне печально от того, что слово «планшет» поменял свой смысл и сейчас необходимо уточнять, о чём именно я говорю. Но это вопрос моего личного вкуса.


                1. tenzink
                  29.10.2023 07:20

                  ...надо чётко обозначить 1) как работает язык, 2) какую задачу мы хотим решить, 3) какими методами мы хотим достичь цели. Без этого обсуждение бесполезно.

                  Если бы это было сделано, то 400+ комментариев не получилось бы :)


        1. Astroscope
          29.10.2023 07:20
          +2

          Маршрутизатор, очевидно, строит маршруты

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


  1. sergey-gornostaev
    29.10.2023 07:20
    +5

     "stream", "thread" переводятся как "поток" и "поток"

    Ох, обожаю такое в контексте реактивности! Иногда на одной странице документации и stream, и thread, и flow - поток на потоке едет и потоком погоняет.


    1. Boroda666
      29.10.2023 07:20
      +1

      ну так 10 значений слова "драйвер" можете?


      1. p07a1330
        29.10.2023 07:20

        Гуртовщик...


        1. Boroda666
          29.10.2023 07:20
          +1

          не

          драйвер - это программный пакет

          драйвер - это водитель транспорта

          драйвер - это динамический громкоговоритель

          драйвер - это электронный компонент

          дальше сами


          1. lorc
            29.10.2023 07:20

            Ага, а "He is a bus driver" - переводится как "он работает контроллером шины".


          1. saboteur_kiev
            29.10.2023 07:20

            драйвер это фильм с Дакаскасом


  1. Vcoderlab
    29.10.2023 07:20
    +11

    В приличном обществе принято договариваться о терминах. И при переводе иностранной литературы было бы здорово помещать в начале книги раздел, где перечислено, какому англоязычному термину какой русский перевод соответствует. Например как предложили выше в комментариях:
    thread - поток выполнения;
    stream - поток данных
    и так далее.

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

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


    1. arturdumchev Автор
      29.10.2023 07:20
      +2

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

      Это наверное будет лучше, но все-таки я бы предпочел книгу, где термины вообще не переводились.

      Как выше написал @Radisto:

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


      1. Vcoderlab
        29.10.2023 07:20
        +4

        Это наверное будет лучше, но все-таки я бы предпочел книгу, где термины вообще не переводились.

        Следует разделять перевод терминов в тексте книги и перевод примеров конфигов, исходного текста и т. п.

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

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

        Если же в книге только текст и нет ни одного примера... то имхо грош цена такой книге.


        1. arturdumchev Автор
          29.10.2023 07:20
          -1

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


          1. gatoazul
            29.10.2023 07:20
            +6

            Да, полно ненужных слов. В книгах пишут "часы", а у нас на хавире все говорят "котлы". Зачем засорять голову книжными словами?


            1. eton65
              29.10.2023 07:20

              Так в данном случае ненужные слова - это как раз переведенные термины. Исключение - ранее устоявшиеся варианты перевода.


              1. gatoazul
                29.10.2023 07:20
                +1

                То есть, раньше все-таки слова переводили? Почему сейчас перестали?


                1. eton65
                  29.10.2023 07:20

                  То есть, раньше все-таки слова переводили? 

                  Да, переводили, но это не интересный вопрос.

                  Почему сейчас перестали?

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

                  Требовать сейчас перевода от переводчиков (когда у каждого будет своя терминология, своя фонетика) - не полезно для читателя.


          1. zartdinov
            29.10.2023 07:20
            +7

            Просто послушайте речь продактов, где им им нужно импрувнуть перформанс засчет инкриза капасити.

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


            1. arturdumchev Автор
              29.10.2023 07:20
              +1

              Это же совершенно другое. Я говорю о терминах, а не о том, чтобы `юзать ворды бикос ай кэн`.


              1. JuryPol
                29.10.2023 07:20

                Ну, «чаша переполнилась» ваша как раз на не слишком показательном тексте. Там и терминов, честно говоря, не слишком заметно. Так, обычный прокол переводчика. Или текст как-то заиграл бы от оставленных непереведенными «exactly-once» и прочая?


                1. arturdumchev Автор
                  29.10.2023 07:20
                  +1

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

                  Это ровно противоположный смысл от того, что было написано на английском. Effectively — это не "кажется", а "фактически". То есть мало того, что звучит непонятно (в сравнении с английской версией, где используются популярные термины), оно еще и передает совершенно другой смысл. Кроме того, человек, прочитавший книгу, упустит много важных терминов, не сможет их распознать в своей профессиональной среде.


                  1. gatoazul
                    29.10.2023 07:20

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

                    А еще раньше словари технические печатали.


                  1. JuryPol
                    29.10.2023 07:20

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


                    1. arturdumchev Автор
                      29.10.2023 07:20
                      -1

                      Может быть, и не случилось бы.

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

                      Захотелось поднять тему, и может быть, при удачном стечении обстоятельств, это на что-то повлияет.


              1. zartdinov
                29.10.2023 07:20

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


                1. aamonster
                  29.10.2023 07:20
                  +1

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


                  1. gatoazul
                    29.10.2023 07:20
                    +1

                    Сейчас стали писать "тейк". Тут даже перевод на английский не помогает. "Это мой тейк" - "это мой брать"?


            1. Astroscope
              29.10.2023 07:20

              Просто послушайте речь продактов, где им им нужно импрувнуть перформанс засчет инкриза капасити.

              Это какой-то стыд. Во всем. И омерзительное коверканье чужого, здесь - английского, языка, и манифестация невладения родным (из контекста предполагаю русский), потому что владение родным языком, впрочем, в совокупности со владением темой обсуждения, предполагает умение объясниться, пользуясь преимущественно этим самым родным языком, с точечным вовлечением непероводимых иноязычных терминов там, где это уместно. Это как говоря на американском английском очень точечно вставлять мексиканские, испаноязычные идиомы. А не вот это вот лет ми спик фром май, забыл, э... харт, да.


    1. TheAthlete
      29.10.2023 07:20
      +1

      А как перевести в таком случае fork?


      1. Boroda666
        29.10.2023 07:20
        +1

        А что, англоязычные люди при его создании смогли взять 4 буквы родного алфавита и сложить в слово, а русскоязычным - слабо?

        И потом, это слово же что-то да означает? Вот от этого и надо отталкиваться при переводе


        1. aamonster
          29.10.2023 07:20
          +1

          Но зачем? Если нет очевидного русского перевода – не надо применять то, что не очень подходит или создавать кадавров вроде шароката и мокроступов. Особенно если уже есть устоявшаяся практика использования иностранного слова (а вот если ты "протаскиваешь" в русскоязычное пространство какую-то новую технологию – как раз подходящий момент подумать о хорошем переводе, который приживётся).


          1. gatoazul
            29.10.2023 07:20
            +1

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


            1. aamonster
              29.10.2023 07:20

              Это их проблемы. У меня недостаточно знаний, чтобы судить, правы они или нет: если "кадавров" придумывали изначально, когда слова только входили в язык – возможно, это и не кадавры вовсе. А приведённые мной два примера (ах да, ещё "топталище"!) появились, когда в языке уже были бильярд и галоши (и тротуар).


              1. gatoazul
                29.10.2023 07:20

                "Полузащитник" и "вратарь" вам тоже кажутся кадаврами?


                1. aamonster
                  29.10.2023 07:20

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


                  1. gatoazul
                    29.10.2023 07:20
                    +1

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


                    1. aamonster
                      29.10.2023 07:20

                      Т.е. это сделали те же люди, которые использовали терминологию, а не переводчик какой-то книги, решивший, что он знает лучше, чем игроки/тренеры/болельщики?


                      1. gatoazul
                        29.10.2023 07:20

                        Мне припоминается, что эти слова придумал какой-то писатель.


  1. DrGluck07
    29.10.2023 07:20
    +4

    Переводчики фильмов и сериалов про авиацию: прекратите переводить футы и мили в метры и километры. Обычным людям вообще пофиг какие там числа, всё равно они не понимают с какой скоростью самолёт заходит на посадку с курсом 136 градусов кельвина. А вот понимающие в авиации тоже немного теряют понимание от такого перевода.


    1. Viceroyalty
      29.10.2023 07:20

      Не существует такой единиц измерения - градус кельвина, есть просто кельвин


      1. Finesse
        29.10.2023 07:20
        +2

        Скажите ещё, что кельвинами не измеряют курс захода на посадку


      1. Astroscope
        29.10.2023 07:20
        +2

        В комментарии, на который вы отвечаете, очевидно речь о градусе неадеквата. Кельвин здесь просто мимо крокодил.


    1. Rorg
      29.10.2023 07:20
      +5

      прекратите переводить футы и мили в метры и километры

      Особенно, когда слово "перевели", а вот число пересчитать как-то забыли)


      1. lorc
        29.10.2023 07:20
        +3

        Или перевели в конвертере величин. "Сэр, вы превысили ограничение скорости в 96.5606 км/час" :)


    1. vikarti
      29.10.2023 07:20

      Кстати вот не всем пофиг. Хотя с авиацией - футы это все же стандарт. Международный.

      А уж если речь не совсем про авиацию а про что-то что летает на гиперзвуке и выше то цифры в милях в час/километрах в час - бесят тоже. Для не-орбитальных скоростей логичнее уж что-то mach N использовать а выше - км/с. Так тупо понятнее


      1. DrGluck07
        29.10.2023 07:20

        Да даже и обычные пассажирские самолёты на эшелоне используют махи вместо узлов.


  1. gatoazul
    29.10.2023 07:20
    +5

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

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


    1. AlexandreFrolov
      29.10.2023 07:20
      +3

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


    1. GospodinKolhoznik
      29.10.2023 07:20
      +4

      Ну во флоте так и делают.


    1. tenzink
      29.10.2023 07:20
      +2

      Вы в своём ответе используете заимствованные слова ("эквиваленты", "термины") и от этого текст не стал менее понятным или более кривым. Напротив, попробуйте обойтись без них и вас никто не поймёт


      1. gatoazul
        29.10.2023 07:20

        Ну да. А мог бы передрать какие-нибудь английские кальки - "иквелсы" там, "термсы".


        1. tenzink
          29.10.2023 07:20
          +3

          Где-нибудь в 17-18 веке слово "термин" вполне могло восприниматься как калька с польского. Представляю себе условный форум c обсужением ***-цизмов, что в русском уже есть слова "определение", "понятие", "слово": Зачем нам кальки с польского?


          1. gatoazul
            29.10.2023 07:20

            Не с польского, а с латыни. И такие обсуждения были, если не в XVIII веке, то в XIX точно. Только с тех пор прошло сто лет, и в языке осталось только то, что реально нужно.


            1. tenzink
              29.10.2023 07:20
              +1

              Здесь написано, что заимствование было из польского - https://ru.wiktionary.org/wiki/термин#Этимология

              Происходит от лат. terminus «пограничный камень, межевой знак; граница», далее из праиндоевр. *ter-. Русск. термин — уже в 1705 г.; заимств. через польск. termin. Использованы данные словаря М. Фасмера. См. Список литературы.


              1. tommyangelo27
                29.10.2023 07:20

                Что характерно, в польском оно означает "срок", а не "понятие". В немецком, насколько я знаю, это тоже "срок".


      1. Astroscope
        29.10.2023 07:20

        заимствованные слова

        ... это неотъемлемая часть словарного запаса наравне с legacy.


    1. omaxx
      29.10.2023 07:20
      +2

      Именно из немецкого языка пришло такое замечательное слово как "брандмауэр".


      1. funca
        29.10.2023 07:20
        +4

        Вы имеете ввиду "firewall", которое кто-то перевел как "межсетевой экран"? Получилось два слова и в два с половиной раза длиннее.

        Ладно, что будем делать если фильтрация происходит фактически в одной сети (host-based firewall)?

        Смотрим дальше. Application firewall. Межсетевой экран приложения? Но он не имеет отношения к сети, т.к чаще работает на уровне системных вызовов.

        WAF (Web application firewall). Межсетевой экран приложения Интернет? Какие-то правила могут касаться сетей, но основная функция не в этом.

        Может быть просто слово "межсетевой" здесь лишнее? Оставляем "экран". "Экран", "экран приложения", "экран приложения Интернет". Вроде выглядит лучше.

        Но что такое "экран"? Смотрим этимологический словарь. "Экран от франц. écran «ширма, заслон»". Отлично, поменяли одно иностранное слово на другое иностранное слово. И зачем все это приключение?


        1. Astroscope
          29.10.2023 07:20
          +1

          Но что такое "экран"? Смотрим этимологический словарь. "Экран от франц. écran «ширма, заслон»".

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


        1. Boroda666
          29.10.2023 07:20
          +1

          А как вообще у первоисточника получилось назвать межсетевой экран комбинацией слов "огонь" и "стена"? Как он к этому пришёл? Что курил?

          И вот у них получается придумывать названия для новых терминов. А у нас - нет.


          1. Cerberuser
            29.10.2023 07:20

            Firewall - это, если не ошибаюсь, металлическая перегородка, которой отсекают очаг пожара. То есть, средство для отделения опасной среды от чего-то, что может от этой среды пострадать. Аналогия вполне прямая.


            1. gatoazul
              29.10.2023 07:20
              +2

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


          1. tommyangelo27
            29.10.2023 07:20
            +2

            Противопожарная стена мешает распространению пожара на другие части здания. У автора было всё хорошо с образным мышлением ????


            1. gatoazul
              29.10.2023 07:20

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


              1. tommyangelo27
                29.10.2023 07:20
                +1

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


                1. gatoazul
                  29.10.2023 07:20

                  Necessity is the mother of invention


        1. Lodary
          29.10.2023 07:20

          Забавно, что на немецком écran это таки и есть der Schirm. Firewall прямая калька с die Brandmauer и замена одного на другое была вполне правомерна, с учетом наличия уже транслитерированной версии в русском. Куда-то потом потерялась в угоду "межсетевому экрану".

          Да и в переводе семантику потеряли, die Mauer и der Schirm существенно разные конструкции в исходном языке


    1. aamonster
      29.10.2023 07:20

      Кстати, будете смеяться, но файрвол в рунете довольно долго назывался брандмауэром. А исконно русского слова так и не появилось вроде.

      Upd: пардон, появилось, но не прижилось, я аж успел забыть про его существование)


  1. Demiourgos
    29.10.2023 07:20
    +1

    А не пора ли нам замахнуться на идею создать терминологический комитет при Институте Русского языка?


    1. igorsimdyanov
      29.10.2023 07:20
      +3

      Они профессионалы и как отслеживать изменения в языке знают лучше нас с вами. Я пробовал с cookie, который адекватно перевести нельзя и которые так и прижились в языке как куки. Говорят мало времени прошло и вообще слишком мало где светиться, чтобы рассматривать как новую норму.


    1. zabanen2
      29.10.2023 07:20
      +2

      можно и самому хабру, институтам я бы не доверял. там начнутся всякие ТЗ, шкурные интересы, словари в отсканированных PDF с печатями по ГОСТу. Да и не может 1 институт иметь специалистов в областях от физики до CGI.
      1) предложение на перевод термина с контекстом или областью применения, база отклоненных терминов, дубликатов
      2) голосование со сроком одной группы (пользователи)
      3) голосование со сроком экспертной группы (компании, те же самые издательства, прочие эксперты)
      4) версионирование словаря/переголосование (v2023
      5) статьи хабра, завязанные на эти термины. поиск статей по фильтру из этих же тегов, как в Zotero (облако тегов против вашей стандартной поисковой выдачи в виде ленты)
      https://www.youtube.com/watch?v=UkSiywrWG3A
      прошу прощения, но кто, если не вы, потянете такое@Boomburum
      я напомню, что ГОСТ оформления документации изначальное был заточен под пишущю машинку, а теперь под Microsoft Word: шрифты, списки, отступы, оформления таблиц - многое было сделано в угоду тому, чтобы ГОСТ работал в ворде. "Times new Roman", "отступ между сроками 1.5", отмена надписи "продложение таблицы".


      1. Boomburum
        29.10.2023 07:20
        +1

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


  1. igorsimdyanov
    29.10.2023 07:20
    +5

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

    А еще здорово, когда устоявшийся термин типа "first citizen functions" переводят как "первоклассные функции". Тут без оригинала вообще уже не разобраться.

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

    Редакторов тоже можно понять. Непосвященному человеку профессиональная речь кажется замусоренной, неграмотной, а использование англицизмов - от слабости владения английским и русским. Это в 50-70% действительно так, мы не профессиональные переводчики, нам в команде нужно быстрее договориться. Что развертывание хуже передает смысл, чем деплой? Да нет, но некогда было подбирать и слово прикольно звучит - прижилось. А редакторам тяжело и они хотят исправить ситуацию, у них рука не поднимается так писать. Вы же просто недоперевели термин... а мы тут книгу пишем/переводим, не хухры-мухры.


  1. terrier
    29.10.2023 07:20
    +4

    Не надо переводить thread как "поток" или "нить", оставляйте "thread" — все поймут.

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

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


    1. aamonster
      29.10.2023 07:20
      +1

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


      1. vikarti
        29.10.2023 07:20

        Если бы так было - не было бы повода для статьи.


        1. aamonster
          29.10.2023 07:20

          Ну, может я недостаточно точно выразился.
          Для профессионального переводчика худлита норма – использовать родную речь, избегая заимствований, "самоидентификация как профессионала" и всё такое.
          Для профессионального переводчика технической литературы норма другая. Беда в том, что далеко не всё переводится ими: могут отдать эту работу переводчику худлита (см. выше, переводят техническую литературу, как художественную) или просто человеку, не умеющему нормально переводить. В первом случае результат как топикстартер жалуется, во втором перекос может быть в любую сторону (самое чудесное – если термины "переведёт", а для слов, которые стоило бы перевести – оставит англицизмы).


          1. vikarti
            29.10.2023 07:20

            И в итоге - точно дойдет что проще уж - нейросетевой перевод.

            Мне вот кстати встречались примеры интересные.

            Художественная литература, автор похоже из Южной Америки, родной язык похоже испанский. Рассказы публикует на английском и испанском и не скрывает что машинный перевод использует. При этом там некоторые технические детали - важны (целевая аудитория достаточно конкретная и там есть своя терминология). И на мой взгляд - вполне нормальный у него английский, единственное что заметно - плывут местоимения и персонажи произвольно меняют пол. (в строгом смысле эти персонажи не являются людьми и вообще часто - живыми существами и пола у них нет в биологическом смысле часто вообще нет)


    1. sshikov
      29.10.2023 07:20
      +3

      Ну, они ( профессиональные переводчики ) не могут так. Физически. 

      Ну может тогда им не стоит браться переводить специальную литературу? Вот станут экспертами в конкретной области, научатся настраивать кафку, и пусть себе переводят partition как угодно. А пока пусть переводят как скажет эксперт. То самый, который

      инвентят нью термины эври дэй и спикают на них лайк бастардз.

      они за деньги занимаются чем-то крайне противоестественным.

      Есть простое решение этой проблемы: если я заказчик, и я говорю, что вот это слово не переводится - пусть делают как сказано, либо мы найдем других. Разве это не логично? Что же до издательств - то увы и ах, у них нет заказчика, который мог бы подсказать, а денег на то, чтобы нанять эксперта, маловато. Поэтому имеем то что имеем.


  1. venanen
    29.10.2023 07:20
    +6

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


    1. molybdenum
      29.10.2023 07:20

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


      1. venanen
        29.10.2023 07:20
        +3

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


      1. inkelyad
        29.10.2023 07:20

        при нормальной бумаге она будет весить пять кило. а ее еще надо таскать в рюкзаке студентам

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


    1. easimonenko
      29.10.2023 07:20

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


    1. sergiodev
      29.10.2023 07:20
      +1

      пусть ещё купят себе цветной принтер вдобавок


    1. TheAthlete
      29.10.2023 07:20
      +1

      Ещё бы добавил просьбу: более-менее серьезные книги издавать в твердом переплете. Высоконагруженные приложения, книги по алгоритмам хочется читать в твердом переплете.


  1. RichardBlanck
    29.10.2023 07:20
    +3

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


    1. molybdenum
      29.10.2023 07:20
      +4

      потому что в советских книгах иностранные термины не использовались а переводные - переводились по 5-7 лет.


      1. gatoazul
        29.10.2023 07:20
        +4

        А еще тщательно вычитывались литературными и техническими редакторами. Слава богу, эти пережитки давно забыты. Фигак-фигак - и в продакшн.


    1. WASD1
      29.10.2023 07:20
      +3

      Те термины, которые переведены в советских книгах уже стали классикой (термины обрусели).

      Ну и качество перевода, в среднем, было куда выше. Больше тиражи, - а тиражи были выше на порядки, - постоянные издержки можно увеличить.


    1. lorc
      29.10.2023 07:20
      +1

      Да там тоже хватало красивостей. НЖМД чего только стоит.


      1. gatoazul
        29.10.2023 07:20

        Калька с английской терминологии IBM. У тех все аббревиатурами называлось.


  1. skyazimuth
    29.10.2023 07:20
    +4

    По крайней мере, при первом упоминании термина и в списке терминов приводить типичные переводы.

    И, если используются русскоязычные (хотя насколько "исконно русские" некоторые слова - это ещё та филологическая хохма), то выдерживать терминологию во всей книге. Чтобы boot и load, thread и stream явно обозначались разными словами.

    И вообще, что плохого в англицизмах, если в русском словаре "измов" чуть ли не большинство.


    1. gatoazul
      29.10.2023 07:20

      Дело не в исконности, а в освоенности языком и соответственно понятности.


  1. easimonenko
    29.10.2023 07:20
    +2

    Переводить, если возможен перевод и он устоявшийся. При этом в скобках при первой встрече термина давать английское название. Абсолютно новым терминам выдумывать перевод не нужно: оставляем англицизм, но без этих ваших "абельный".


    1. gatoazul
      29.10.2023 07:20

      Устоявшиеся переводы ведь тоже кто-то когда-то придумал.


      1. easimonenko
        29.10.2023 07:20
        +1

        В чём-то с Вами соглашусь: когда-то давно английское instruction перевели как оператор...


        1. gatoazul
          29.10.2023 07:20
          +6

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


          1. Neusser
            29.10.2023 07:20

            А тот, кто придумал "default" как "дефолт" кем был?

            "по умолчанию" это все-таки "by default", а не просто "default".


        1. funca
          29.10.2023 07:20
          +1

          Главное чтобы в одном абзаце потом не встречались instruction, operation, operator и statement.


    1. eton65
      29.10.2023 07:20

       При этом в скобках при первой встрече термина давать английское название

      А если решил читать книгу не с начала, а с интересующего параграфа и первое применение/перевод термина пропустил?


      1. gatoazul
        29.10.2023 07:20

        Словарь в конце.


        1. eton65
          29.10.2023 07:20

          А откуда я буду знать, что непонятное мне слово будет в словаре? Может это уже устоявшийся термин? Вообщем, не удобно.


  1. easimonenko
    29.10.2023 07:20
    +2

    В переводных книгах бывает встречаешь конфузы. Например, недавно в одной книге про JavaScript встретил два подряд идущих предложения с одинаковым смыслом, но сформулированные разными словами. Вероятно одно из них было создано компьютерным переводчиком, а другое переформулировано человеком. Или же две версии, написанных людьми, но одна -- правка редактора перевода. А вообще, от некоторых переводных книг так и веет компьютерным переводом, небрежно подправленным человеком.


    1. gatoazul
      29.10.2023 07:20
      +2

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


  1. papilaz
    29.10.2023 07:20

    Почитал комменты к статье, это важный довесок к теме. Очень много хороших мнений и главно с объяснениеми.


  1. J0nny
    29.10.2023 07:20
    +3

    Ужас какой-то. И на кого вы ориентируетесь таким лозунгом?

    Я не сомневаюсь, что коммерческим издательствам нет особой разницы что печатать, лишь бы за это платили и в ответ не прилетало. Но мне как читателю, противно читать высер из англицизмов.

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

    Я только за, чтобы переводчики пытались подбирать новые слова к переводимым терминам. Все таки IT-область сравнительно молодая, и на данный момент понятия только устаиваются.

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

    Вот, например, всеми избитый пример с переводом терминов thread/stream.

    Thread нельзя переводить как поток, так как в основе английского слова thread лежить нить.

    Нить эта находится в ткацком станке. Ткацкий станок может оперировать несколькими нитями сразу.

    Так что советский вариант слова был точнее.

    Stream же - это буквально "стремнина", то есть поток. Бурный поток байтов, на невооруженный глаз хаотичный.


    1. funca
      29.10.2023 07:20

      Thread нельзя переводить как поток, так как в основе английского слова thread лежить нить.

      Есть ещё отдельные волокна Fiber.


    1. eton65
      29.10.2023 07:20

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

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


      1. J0nny
        29.10.2023 07:20

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


        1. eton65
          29.10.2023 07:20
          +1

          Когда я читаю нынешнюю переводческую литературу в области программирования, то я постоянно чувствую, как меня царапют эти недопереведенные слова. А некоторые вообще, как харчок

          Да, немного царапают, но потом привыкаешь.

          Во втором случае этот вопрос перестает быть строго переводческого характера, а приводит к целеполаганию самого государства Российского

          Ну тогда конечно...


  1. emusic
    29.10.2023 07:20
    +1

    У Вас очень поверхностное понимание проблемы. Поэтому и в голосовании нет вопроса "нужно (не нужно) повышать образовательный уровень переводчиков и читателей".


    1. arturdumchev Автор
      29.10.2023 07:20

      Вполне вероятно. Либо вы путаете образовательный уровень с политикой и патриотизмом (ниже уже написали).

      Что касается голосования — я не хотел размывать фокус, чтобы лучше показать, что большинство разработчиков хочет читать книги, где термины указывают как есть, не выдумывая переводы (по голосованию видно, что таких большинство). И до издательств хочу донести именно эту идею.


      1. emusic
        29.10.2023 07:20
        +1

        Образовательный уровень - это про знание отечественной терминологии. До 90-х, пока не началась эпоха переводчиков-самоучек, в математике, физике, технике (в т.ч. вычислительной), программировании и многих других науках, использовалось множество русскоязычных или адаптированных терминов, которые с приходом "диких" переводчиков были напрочь вытеснены англицизмами.


        1. funca
          29.10.2023 07:20
          +2

          Образовательный уровень - это про знание отечественной терминологии. До 90-х

          Отечественная терминология в математике я так понимаю это вот это: "все эпиморфизмы в Set сюръективны, все мономорфизмы — инъективны, и все изоморфизмы — биекции."

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

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


          1. gatoazul
            29.10.2023 07:20

            Как люди вообще могут заниматься совместной деятельностью, если они говорят на разных языках?!


          1. emusic
            29.10.2023 07:20

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

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


            1. tenzink
              29.10.2023 07:20
              +1

              В математике нет такого взрывного роста, какой наблюдается в IT с 90х - там просто не родилось столько новых понятий.

              Однако упрекать математиков в желании спасти язык от заимствований я бы тоже не стал: Гомоморфный образ группы изоморфен факторгруппе по ядру гомоморфизма. Где удобно термины заимствуются (модули, идеаы, изоморфизмы, ....), где уместно, используются существующие слова (пределы, ряды и т.п.)


              1. emusic
                29.10.2023 07:20
                +1

                Ладно б еще, коли "англификации" подвергались бы только новые термины. Но то же partition в памяти или на диске еще с 60-х стабильно переводилось, как "раздел", и только где-то после 2000-х стало все чаще переводиться, как "партиция". coroutine тоже где-то с 60-х вошло в обиход, как "сопрограмма", а сейчас этого слова почти никто не помнит - почти все автоматически используют "корутина".

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


                1. tenzink
                  29.10.2023 07:20

                  Кривое и убогое, надеюсь, не приживётся. Падонкаффский сленг, к счастью, схлынул


                  1. emusic
                    29.10.2023 07:20

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


                    1. tenzink
                      29.10.2023 07:20

                      Может не такое оно и кривое, раз профессионалы им пользуются? Появится ещё один синоним, пободаются за популярность, и чем это плохо?


                      1. emusic
                        29.10.2023 07:20

                        Никто не будет "бодаться за популярность". Подавляющее большинство людей, даже образованных и профессионалов, охотно подхватывает все, что попалось под руку. Самоцензура в этих сферах работает очень плохо, именно поэтому и пишется так много книг о стиле кода, надежных/безопасных методах и т.п. Без них бОльшая часть программного кода предсказуемо будет представлять собой кривую и невнятную мешанину, и странно было бы ожидать иного от естественного языка.


                      1. tenzink
                        29.10.2023 07:20
                        +1

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

                        • Кофе среднего рода уже не ошибка

                        • Лебедь женского рода уже ошибка (раньше было нормой)

                        • Корутина и сопрограмма будут некоторое время сосуществовать. Возможно, одно из них отомрёт или останется равноценным синонимом. Не всё ли равно какое, если так будет удобней большинству носителей?


                      1. emusic
                        29.10.2023 07:20

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

                        Попробуйте пропагандировать эту идею "удобства и равноправия", например, в инженерном деле. Чтоб модный и молодежный сотрудник имел возможность не заморачиваться какими-то там техническими нормами, а проектировать, собирать и испытывать так, как ему удобно. Составлять техническое задание не так, как положено, а "лишь бы понятно было". О результатах расскажете. :)


                      1. tenzink
                        29.10.2023 07:20
                        +2

                        Аналогии не всегда работают. Вы считаете, что нужно применять практики инженерного дела везде? Люди "портили" русский и другие языки сотни/тысячи лет. И знаете, результат мне нравится. Он не всегда логичен, иногда абсурден, но мне как-то всё равно.


                      1. emusic
                        29.10.2023 07:20

                        Напомню, что мы начинали о технической терминологии, а Вы незаметно улетели мыслью незнамо куда.

                        Даже если говорить о живом разговорном/литературном языке, то его эволюция более-менее естественно идет только при непосредственном общении носителей языка. Даже участие печатной литературы и СМИ в виде газет сильно искажает этот процесс, но там хоть есть какая-никакая цензура. Бесконтрольный же доступ народных масс к интернету способен скорее испортить язык, нежели улучшить его.


                      1. tenzink
                        29.10.2023 07:20

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

                        Вероятно, мы подходим с разных позиций. Вы считаете, что язык можно испортить. Я считаю, что нет.


                      1. Neusser
                        29.10.2023 07:20

                        Точно. В "Интернет" пускать только со справкой о лингвистическом образовании. Да и вообще запретить говорить на людях всем, у кого в школе по родной речи оценка хуже, чем 4+. Чтоб язык не портили.


                      1. PereslavlFoto
                        29.10.2023 07:20
                        +1

                        Лебедь клевал зерно, если он самец, а лебедь плавала в пруду, если она самка. Оба варианта правильные.


                      1. k4ir05
                        29.10.2023 07:20

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


                      1. PereslavlFoto
                        29.10.2023 07:20

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


                      1. k4ir05
                        29.10.2023 07:20
                        +1

                        род != пол


  1. arturdumchev Автор
    29.10.2023 07:20

    (удалено: написал ни в ту ветку).


  1. Ivan_Gudoshnikov
    29.10.2023 07:20

    эх, вечная тема, и generics, и patterns - всё "шаблоны".


  1. dimaaannn
    29.10.2023 07:20
    +3

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

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

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

    Но в связи с этим возникает логичный вопрос - почему же вы ограничиваетесь столь малым? Давайте переводить не только термины, но и названия программ!

    Например Майкрософт Виндоус - разве это не звучит чуждым англицизмом для русского уха? "Малопрограммные Окна" будет гораздо благозвучнее.

    Да и расширения файлов давно пора пересмотреть на русскоязычные.

    • .txt -> .ткст

    • .json -> .жпоз (Жава-Плановая предметная запись)

    • .bin -> .двч

    • .dll -> псб (подвижно-связанная библиотека)

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


    1. gatoazul
      29.10.2023 07:20

      Какой смысл в переводах, где будут переведены только служебные слова и междометия?


      1. dimaaannn
        29.10.2023 07:20
        +1

        Я completely agree с you.

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


        1. gatoazul
          29.10.2023 07:20
          +1

          Нет, надо еще кириллицей английские слова переписать.


    1. arturdumchev Автор
      29.10.2023 07:20
      +1

      Хорошо бы еще помочь палеоантропологам. "Разумных", "прямоходящих" и "умелых" уже перевели и, надо сказать, неплохо справились. Осталось добить:

      • Australopithecus — южный гоминид;

      • Pithecanthropus — обезьяночел;

      • Homo ergaster — раболюд.


    1. Metotron0
      29.10.2023 07:20
      +1

      В json наверное получается жппз, а не жпоз?

      Только почему жава, а не ява? Если ещё вспомнить, что в одной из книжек про TypeScript объекты называли формами, то можно получить запись формы ява-сценария, зфяс. Или ява-сценарная форменная запись, ясфз. Хоть так, кот эдак, не благозвучно.


      1. arturdumchev Автор
        29.10.2023 07:20

        Хоть так, кот эдак, не благозвучно

        Вот поэтому и "жпоз" — благозвучный был. А "o" — это "объект". Жава-Плановая объектная запись.


        1. Metotron0
          29.10.2023 07:20

          Это понятно, но расшифровка же дана без о. Не соответствует аббревиатуре.


    1. Boroda666
      29.10.2023 07:20
      +2

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

      Во-первых, названия не переводятся. Микрософт Майкрософт Мелкомягкость Малопрограммность - недопустимо. Вместо "корпорация ИБМ" следует писать "корпорация IBM"

      Во-вторых, термин должен быть не просто переведён, а локализован (вспоминаем localisation is not translation, когда переводили Win95/Win98 на русский)

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

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

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

      Ну и в-пятых, если читатель не в состоянии отождествить "раздел" в переводе с оригинальным "partition", он не знает, что "поток" может быть и "thread" и "stream", то ему следует читать только на яызке оригинала.


      1. arturdumchev Автор
        29.10.2023 07:20
        +2

        А почему ".двч вместо .bin" — потеря смысл? В "двч" подразумевалось, что это "двоичный"?


  1. AlexandreFrolov
    29.10.2023 07:20
    +1

    Вот пример, когда было все на русском:
    https://www.computer-museum.ru/books/besm6_instruction.pdf.
    https://www.besm6.org/wiki/Bemsh.html

    Это Автокод для БЭСМ-6, 1969 год. А теперь программистам нужно либо учить английский, либо 1С.


  1. tenzink
    29.10.2023 07:20
    +8

    Англицизмы в IT это прекрасно. С этим не нужно бороться. У нас в языке половина слов заимствована (царь, богатырь, традиция, церковь, баня, изба, икона, газ, хулиган, гол ...) и это отлично (https://ru.m.wiktionary.org/wiki/Приложение:Заимствованные_слова_в_русском_языке)

    Сейчас язык не способен предоставить удобные средства перевести: map/reduce/callback/partition/... Попытки перевести либо неуклюжи и убоги, либо неоднозначны и неточно отражают смысл.

    Заимствования делают язык богаче и проще для общения


    1. Boroda666
      29.10.2023 07:20
      +5

      Есть заимствования оправданные (когда нет перевода) и неоправданные (когда перевод есть).


      1. tenzink
        29.10.2023 07:20
        +1

        В такой новой и динамичной области как IT есть очень мало терминов для которых есть хорошие переводы, которые оправданно использовать. Когда везёт и слово и не теряется выразительность, то почему бы им не пользоваться? Но и тут есть проблемы. Даже простое слово "bug" можно перевести как "ошибка", но потеряется смысл:

        The project has failed - too many bugs => Проект провалился - много ошибок.

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

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


        1. Kahelman
          29.10.2023 07:20

          Много ошибок в программе / программных ошибок.


  1. brotchen
    29.10.2023 07:20
    +1

    Зачем вообще напрягаться с переводом, давайте все перейдем на рунглиш.


  1. delphinpro
    29.10.2023 07:20
    +7

    Обращение к авторам опросов: не добавляйте пункт "воздержаться", потому что он уже есть


    1. arturdumchev Автор
      29.10.2023 07:20

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


  1. Boroda666
    29.10.2023 07:20
    +1

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

    Во-первых, перевод фразы сделан из рук вон плохо. Корявее просто некуда.

    Во-вторых, правильнее будет сделать сноску и внизу мелким шрифтом указать исходный текст. Так было ВСЕГДА и ВЕЗДЕ - оригинальный неустоявшийся термин присутствовал в тексте либо в сноске, либо в скобках.

    Но это ж вы чо, это ж надо форматирование делать, это трудно, проще сделать работу на "отвали" и с чувством выполненного долга пойти домой.

    А вообще, это ваш родной язык. Если будете забивать на него, скоро наша речь будет суржиком, смесью вроде "а сейчас такой thread - запускать новые stream, сидеть в уютненькой partition и попивать smoothie"


  1. Boroda666
    29.10.2023 07:20
    -1

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

    Во-первых, перевод фразы сделан из рук вон плохо. Корявее просто некуда.

    Во-вторых, правильнее будет сделать сноску и внизу мелким шрифтом указать исходный текст. Так было ВСЕГДА и ВЕЗДЕ - оригинальный неустоявшийся термин присутствовал в тексте либо в сноске, либо в скобках.

    Но это ж вы чо, это ж надо форматирование делать, это трудно, проще сделать работу на "отвали" и с чувством выполненного долга пойти домой.

    А вообще, это ваш родной язык. Если будете забивать на него, скоро наша речь будет суржиком, смесью вроде "а сейчас такой thread - запускать новые stream, сидеть в уютненькой partition и попивать smoothie"


  1. petrovich92
    29.10.2023 07:20
    +3

    У медиков есть латынь. В ИТ - английский. Просто термины не нужно кириллицей писать и будет хорошо.


    1. arturdumchev Автор
      29.10.2023 07:20

      Да, про Латынь выше тоже писал.


    1. gatoazul
      29.10.2023 07:20
      +2

      Медики реально пишут диагнозы и эпикризы на латыни? И карточки, наверное, на ней же заполняют.


      1. Boroda666
        29.10.2023 07:20

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


      1. lennylizowzskiy
        29.10.2023 07:20
        +3

        Кстати, говоря о медиках...

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


    1. Spaceoddity
      29.10.2023 07:20
      -1

      А какие термины "айтишные", а какие нет? Вот фотошопные "curves" - надо переводить?


      1. lorc
        29.10.2023 07:20
        +1

        "Кривые" же? С Фотошопом проще - можно перевести весь его интерфейс и написанное в книге будет совпадать с тем что видит пользователь.

        С 1С тоже проблем нет - можно писать код и запросы к БД на русском. В винде тоже довольно просто, наверное, ибо почти весь софт настраивается через UI, даже какая-нибудь громадина типа MS SQL Server.

        Но вот конфиги и код все же пишутся на латинице. Да, можно перевести worker как "исполнитель" или "работник", а job как "задача на исполнение" или "работа", но мы ж все равно пишем `make --jobs=5` а не `сделать --работы=5`


        1. Spaceoddity
          29.10.2023 07:20

          "Кривые" же?

          Ага, или "гамма-коррекция". И так относительно практически любого термина из интерфейса.

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

          Ну и вашего примера не понял. А что мешает конфиги тогда на русском писать?


          1. gatoazul
            29.10.2023 07:20
            -1

            Да собственно ничего не мешает, кроме привычки.


            1. lorc
              29.10.2023 07:20

              Может отсутствие поддержки иных языков в конфигах? systemd отлично понимает ExecPreStart= но офигеет от ИсполнитьПередЗапуском=


          1. lorc
            29.10.2023 07:20

            А что мешает конфиги тогда на русском писать?

            Парсер конфигов в приложении. Не, ну если вы создаете свое приложение, то вы можете делать конфиги на каком угодно языке, но если вы пользуетесь уже существующим - то придется подстраиваться. С UI все же проще: вы можете перевести "curves" как угодно, но это не повлияет на содержимое .psd файла.

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


            1. gatoazul
              29.10.2023 07:20

              Все это решаемо при необходимости. Вопрос только, существует ли эта необходимость.


  1. Myself12
    29.10.2023 07:20
    +3

    Прочитав по диагонали каменты, понял, у всех в голове двуязычные пары компьютерных терминов, но просто очень хочется поговорить :-).

    Какие-то заимставания войдут в язык по звучанию, какие-то будут переведены. Это решает "сам язык" как-то. Дайте немного времени. Лет 200 ????


  1. Rorick
    29.10.2023 07:20
    +5

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


  1. ajps
    29.10.2023 07:20
    +6

    Есть поговорка: подальше положишь - поближе возьмешь. Слова тред и стрим - короткие, но это - безмозглая попугайщина, точный смысл которой не понимает часто ( очень часто) сам говорящий. Поток исполнения и поток данных длиннее, но понятно и точно. Неоднократно спрашивал , что такое патч и патчить у знакомых. Толком никто не ответил. Между тем, речь идет о заплатке, которая просто латает дыры в безопасности. Итак, английский сисадмин понимает смысл метафоры patch, привыкший к попугайщине наш сисадмин делает что-то положительное для системы, по-видимому связанное с обновлением, но что в точности не понимает. Беда в том, что пользуясь словом партиция, релиз, патч и т.п. можно читать и писать конфиги, но кто-то другой, более точно мыслящий, при этом будет писать новые ОС и ЯП .


    1. Boroda666
      29.10.2023 07:20

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


    1. aamonster
      29.10.2023 07:20
      +1

      "Заплатка" imho могла бы зайти в язык, это не thread/stream, довольно однозначный перевод. Но уже поздно.


      1. lorc
        29.10.2023 07:20

        Кстати, мне кажется я периодически встречаю "заплатку" в неформальном языке. Вроде даже на Хабре не раз видел.


  1. Kahelman
    29.10.2023 07:20
    +4

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

    Если кто устройство токарного станка помнит, то там есть: передняя/задняя бабки, фартук и шпиндель. Последний явно заимствование, в то время как первые два -явные «славянизмы».

    Читать книгу в которой через слово тред/сред невозможно, это надругательство над языком. Оставлять английский thread, тоже так себе вариант. Может оказаться в предложении одни предлоги не русском.

    Сделать хороший перевод технической литературы это трудная работа, если вы вместо профессионалов нанимаете людей, которые тяп/ляп и в продакшен, то это проблемы не перевода/языка а издательства.

    P.S.сам обычно в переписке пишу термины в английском варианте -латиницей, так как придумывать адекватный перевод лень, а то же слово кириллицей выглядит как тихий ужас.

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


    1. ru1z
      29.10.2023 07:20
      +1

      \ первые два -явные «славянизмы»

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


      1. funca
        29.10.2023 07:20
        +1

        Фа́ртук (от нем. Vortuch, польск. fartuch) (или передник, иногда подол)

        Хотя в комментарии возможно имелись ввиду первые две бабки.


  1. damewigit
    29.10.2023 07:20
    +2

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


  1. VADemon
    29.10.2023 07:20
    +3

    то же издательство "Питер", издание 2023-го — "paritions" перевели как "разделы"

    Отсутствие глоссария хотя бы внутри одного издательства - это не издательство, а издевательство.


  1. KGeist
    29.10.2023 07:20
    +3

    Давно бросил читать переводы, т.к. 1) постоянно приходится мысленно переводить обратно, чтобы понять, что там имел в виду автор и как это понял переводчик 2) знания английского достаточно, чтобы понимать в оригинале.

    Каплей стало, когда в очередной раз читая книгу на русском, не мог понять, что имеется в виду под "потоком": thread, stream или flow...


  1. le2
    29.10.2023 07:20
    +1

    AI не равно "искусственный интеллект". В результате только в русскоязычном интернете в комментах срачи "какой же это интеллект?".
    ML есть машинное самообучение, а не обучение, в результате теряется смысл.


    1. zkutch
      29.10.2023 07:20
      +1

      Intelligence vs Intellect.


  1. accurate_random
    29.10.2023 07:20
    -2

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


  1. manfredima
    29.10.2023 07:20
    +2

    Ещё в бытность Медведева президентом была одна из первых кампаний за чистоту русского языка. В связи с чем в книгах по 3D переводили даже названия комп.игр, не говоря уже про термины. В книге "Mental Ray для Maya, 3ds Max и XSI" 2008 года перевели вообще всё, что нашли: даже "шейдер" - "затемнитель" :)


    1. arturdumchev Автор
      29.10.2023 07:20

      Лучше бы "теневик" или "абажур" — и короче, и точнее. "Затемнитель" — я бы подумал, что-то вроде "darker".


  1. Redduck119
    29.10.2023 07:20

    Эх, жизнь моя жестянка.
    Хочешь победить систему - возглавь её.
    Хотите что бы не переводились термины - пишите хорошие книги (и так что бы их читали).
    Пишите хорошие понятные статьи (и так что бы их читали).
    А так обращаться к издательствам нет смысла, на мой личный взгляд.


    1. arturdumchev Автор
      29.10.2023 07:20

      Я пока читал, думал, а не перевести ли книгу "правильно": мне как разработчику понятно, где надо Thread написать, а где поток подойдет. Большую часть терминов можно скриптом заменить, где-то руками придется.

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


  1. M_AJ
    29.10.2023 07:20
    +4

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


    1. gatoazul
      29.10.2023 07:20
      +1

      Так они и сейчас идут. И это обсуждение - часть этого процесса.

      Помните, что сказал Чуковский в ответ примерно на такое же заявление?


  1. duke_alba
    29.10.2023 07:20
    +3

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


    1. lorc
      29.10.2023 07:20

      "Протоколирование" - это вроде бы audit, нет? "Журналирование" - да. Потому что log пошло от log book - "журнал измерений глубины".


      1. duke_alba
        29.10.2023 07:20

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


  1. Lazhu
    29.10.2023 07:20
    +1

    Апофигей переводов это перевод всем и каждому интуитивно понятного "firewall" неизвестным никому, кроме немецкоговорящих и пожарников, брандмауэром.


  1. Zara6502
    29.10.2023 07:20
    +1

    активно пользуюсь переводами яндекса как текста так и видео и для ИТ тематики это огромная проблема, но в целом, когда пользуешься регулярно, то просто знаешь где именно они ошибаются и тогда всё понятно, например "Коммодор домашних животных" или "Любимчик" или "Домашнее животное" - это всё про Commodore PET.


  1. aristarinsv
    29.10.2023 07:20
    +1

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


  1. Tolkik
    29.10.2023 07:20

    Переводить или нет - сильно зависит от ЦА читателей. Для кого-то не нужно, для кого-то нужно только частично, для кого-то нужно перевод либо в тексте, либо со сноской в конце страницы или в конце книги делать перевод с пояснением. A кому-то вовсе зайдёт перевод в стиле питатской GTA San Andreas.


    1. vikarti
      29.10.2023 07:20
      +2

      И вот тут вспоминается пример из другой области чуть.

      MMORPG EVE Online.

      Сначала перевода вообще не было.

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

      Затем CCP заказали перевод кому то кто вообще игру не запускал даже ни разу и получили ехидные вопросы про "скользнуть на член" и прочую ересь.

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

      Затем постепенно CCP поправили перевод на нечто относительно нормальное. Кого русский язык бесил - как отключили так и не включали.


  1. Gunslinger38
    29.10.2023 07:20
    +2

    Давно предпочитаю техническую литературу в сфере ИТ читать на английском. И никаких проблем с переводом)


  1. Kulibinson
    29.10.2023 07:20

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


  1. Vasjen
    29.10.2023 07:20
    +2

    Самый лучший момент для того, чтобы задуматься над мыслью "А почему не читать техническую литературу в оригинале"? У издательств свои процессы, где вообще не особо понятно кто и как переводит книгу. И скорее всего ее переведет человек максимально далекий от ИТ, как и редактор, который позже утвердит перевод.

    Да, для того, чтобы читать в оригинале нужно знать язык, но для чтения технических книг это уровень 8-9 класса школы. Сейчас переводчики интегрированы в ОС, есть чат GPT - ну реально гораздо проще читать в оригинале, чем условные лет 15-20 назад, когда держишь под рукой толстенный словарь, а встретившись с какой-то идиомой не знаешь как понять смысл.


    1. alexxisr
      29.10.2023 07:20
      +1

      Вот действительно - почему бы российским издательствам не печатать оригиналы книг? Или там с авторскими правами сложности?

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


      1. AlexandreFrolov
        29.10.2023 07:20
        +1

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


    1. Zara6502
      29.10.2023 07:20
      +1

      уровень 8-9 класса школы

      завидую школе в которой вы учились.

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


      1. AlexandreFrolov
        29.10.2023 07:20
        +1

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

        Конечно, способности к изучению языка у всех разные, но тем, кто собирается в ИТ, нужно как минимум попробовать потратить на это серьезные усилия. Действительно серьезные. Я вот изучал немецкий в школе, но в МИФИ подтянул английский до уровня, пригодного для того, чтобы свободно читать ИТ-литературу на английском. Потерял кучу времени и пару диоптрий, но не жалею.


      1. Vasjen
        29.10.2023 07:20

        Честно говоря, самая обычная заурядная школа с таким же преподавателем, как и моим отношением к изучению английского.
        Просто вы в какой-то момент понимаете, что Вам это нужно и вы лучше просто поймете смысл, читая в оригинале с преводчиком в руке, пусть и медленно, чем гадать над смыслом на русском, что имел ввиду автор через призму перевода какого-то издательства. Через две три прочитанные книги дальше становится гораздо проще и быстрее читать и разницы уже никакой почти.
        Я когда изучал .NET хотел разобраться в Dependency Injection и просто статей о документации для понимания не хватило. Взял книгу Dependency Injection in .NET Mark Seemann) в переводе и это было ужасно. Она отставал от оригинала на несколько лет, была зачем-то порезана издательством (меньше объем текста), так и пытаться разобраться в чем-то новом для себя и сложном было решительно невозможно, из-за откровенно непонятного перевода.


      1. Astroscope
        29.10.2023 07:20

        нихт ферштейн

        Скорее уж нихьт.

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


        1. Zara6502
          29.10.2023 07:20

          Скорее уж нихьт

          ну вообще мои учителя немецкого говорили "нищт", качество их немецкого оставим им XD


          1. AlexandreFrolov
            29.10.2023 07:20

            Мне сказали, что это восточно-берлинский акцент) В западном Берлине -хт, в восточном - щт. ГДР еще когда был, как сейчас не знаю


  1. kasiopei
    29.10.2023 07:20
    +1

    Когда в языке нет аналога, то можно и заимствовать. А если есть, то зачем? Вы понимаете что вам сложно читать на РОДНОМ языке. Это не нормально. Я могу понять когда каждый автор по своему переводит и нет стандарта. За 20 секунд нагуглил ГОСТ 33707-2016. Пользуйтесь. Если есть серьезные неточности, то можно подумать как добиться правок. Коллективными усилиями это реально.

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


  1. Wohlstand
    29.10.2023 07:20
    +2

    на практике все используют англицизмы

    Не все! Я их наоборот, избегаю и стараюсь придумывать альтернативы. И да, мне всего 31 год, и мои сверстники и разные люди по старше уже кидаются жаргонизмами разными. Последнее время (где-то начиная с 2016-2017х годов) англицизмы меня лично сильно бесят, слишком их много, засоряют речь. Я знаю английский боле-менее, чтобы читать документацию, общаться в иностранных чатах/форумах, и т.п., но я считаю, что этими словами не надо засорять русский язык. (Кстати говоря, даже среди англоговорящих есть свои пуристы, которые противятся латинизмов и других заимствований). Если уж такие споры из-за этого всего, то можно, например, в скобочках приводить английское обозначение при первом упоминании термина, чтобы было понятно всем, включая любителей избытка англицизмов.

    А теперь, моё личное мнение обо всём этом:

    Англицизмы считаются своего рода "жаргоном", а от издательств (как я думаю) требуется соблюдать формальные правила русского языка, и англицизмы в эти правила не входят, за исключением давным давно устоявшихся и закоренившихся слов. И люди, которые с самого начала учили не русские названия, а "жаргонизмы", считаются "безграмотными" с точки зрения издательств. Как будто человек выучил одни лишь матерные ругательства, и совершенно не знает, как высказаться литературно. Всем тем, кто изъясняется со мной избытком англицизмов, я тем отвечаю, что я не разговариваю на "англо-русском суржике", и прошу говорить со мной нормально. Повторяю, это просто моё личное мнение, если есть что-то дополнить или подтвердить/опровергнуть, готов выслушать.


    1. arturdumchev Автор
      29.10.2023 07:20
      +1

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

      Ну вот взять тот же пример с потоком.

      `Запускаем по потоку (stream) через поток (flow), каждый в своем потоке (thread)`. Так вы это видите? Какая ценность в том, чтобы переводить "stream", "flow" и "thread" тут?


      1. Wohlstand
        29.10.2023 07:20
        +1

        Какая ценность в том, чтобы переводить "stream", "flow" и "thread" тут?

        Если и переводить, то надо переводить правильно, чётко осознавая смысл исходных слов. Так с любым переводом, не только техническим, но и литературным (вспомните кривые переводы игр из прошлого). А если переводить тяп-ляп, то и будет так же нелепо, как Вы и привели. Если переведено грамотно, то понятно должно быть сразу и без подсказок. А так, соглашусь, что постоянное использование таких подсказок - излишне, и нелепо, особенно если сам текст переведён неправильно.

        • Flow - это не поток, а течение. В английском языке слово также ещё и глагол: "Stream flows down". Мне кажется, что в технике оно близко к понятию "алгоритм", "последовательность действий". А понятие "flow chart" - это "блок-схема", описывающая какой-то алгоритм.

        • Stream в технике, это больше не "поток", а "вещание", "трансляция", либо конкретно "поток данных" (в зависимости от контекста), либо ещё чего-нибудь, всегда надо уточнять, поток чего.

        • Thread это программный поток, параллельно исполняемый код внутри одного программного модуля.

        Я бы написал так (очень приблизительно, я не писатель и не редактор):

        `В отдельных потоках, запускаем обработку входящего потока данных с помощью нашего алгоритма.`

        Но в любом случае, фразировать надо правильно в зависимости от ситуации, и от того, что ИМЕННО означают те или иные понятия, и к какому селу/городу это предложение.


        1. tenzink
          29.10.2023 07:20
          +1

          Исходно: Запускаем по потоку (stream) через поток (flow), каждый в своем потоке (thread)
          Я бы написал так (очень приблизительно, я не писатель и не редактор): В отдельных потоках, запускаем обработку входящего потока данных с помощью нашего алгоритма.

          И в итоге:

          1. Потеряны детали (потоки OS)

          2. Изменился смысл. В исходной фразе нет ничего про обработку данных и алгоритмы


          1. Wohlstand
            29.10.2023 07:20

            Вот я и говорю, что ОЧЕНЬ примерно, потому что я не понимаю исходного смысла данного предложения, потому что оно вырвано из контекста, и не понятно, к чему оно относится. Поэтому и такой итог.

            А вот понимая, к чему оно относится, можно и сформулировать описание правильно.


            1. tenzink
              29.10.2023 07:20
              +1

              Удачные термины дают возможность не указывать контекст вовсе или его минимизировать. Для книги это менее важно - там контекст обычно есть, а вот в устной речи это ценно. В контексте IT слово thread позволяет избежать долгих объяснений о чём речь, а слово "поток" не позволяет. Мне кажется это причина, почему плодятся слова типа тред, стрим и т.п.


      1. Zara6502
        29.10.2023 07:20
        +1

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


      1. sergiodev
        29.10.2023 07:20

        Это в какой книге flow и stream в одном предложении?

        Будь моя воля, я бы перевёл thread как нить или нить выполнения изначально, учитывая что легковесные thread-ы именуются fiber нынче, но к сожалению "поток" - уже даано устоявшийся вариант перевода, к которому все привыкли.


        1. sergey-gornostaev
          29.10.2023 07:20

          Это например в документации Akka, где flow - это разновидность stage для stream.


    1. Zara6502
      29.10.2023 07:20
      +2

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


      1. gatoazul
        29.10.2023 07:20
        +7

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


        1. Wohlstand
          29.10.2023 07:20
          +2

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


      1. Wohlstand
        29.10.2023 07:20

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

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

        воркаут

        Никогда это слово не использовал и не слыхал ни от кого... А так, накопал, это "разрабатывать", ну или жаргонно "пилить", "строить", "полировать", и т.п. верно?

        лэндинг

        В русском слыхал лишь как обозначение "сайта-одностраничника". Но буквально "landing" - это посадка (самолёта) / приземление / высадка (десанта), и т.п.


        1. Zara6502
          29.10.2023 07:20
          +1

          В русском слыхал лишь как обозначение "сайта-одностраничника". Но буквально "landing" - это посадка (самолёта) / приземление / высадка (десанта), и т.п.

          лэндинг, это просто англицизм уже давно бывшего в употреблении в РФ понятия - сайт-визитка. Причем как-то даже был спор, мне стали говорить, нет, мол лэндинг это первая страница услуги, товара, а не визитка организации. На что я и сказал - сайт-визитка товара или услуги. То есть небольшая страница которая что-то презентует. Хотя в современном мире этими лэндингами всё утыкали и порой с них невозможно попасть например на сайт компании. В общем современные "творцы" жгут по полной.

          Никогда это слово не использовал и не слыхал ни от кого... А так, накопал, это "разрабатывать", ну или жаргонно "пилить", "строить", "полировать", и т.п. верно?

          Не знаю, я только слышал его со стороны.

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

          Слова - скутер, байк (кстати не могу понять почему байк это велик хотя в 80-90-е это был мотоцикл).спиннинг, воблер и еще масса других, которые пришли к нам вполне уместны, тот же компьютер или PC забодал нашу ЭВМ, хотя я часто пользуюсь ЭВМ в разговоре чем пугаю людей )))


          1. igorsimdyanov
            29.10.2023 07:20
            +1

            В последнее время вместо "landing", часто слышу "посадочная страница".

            Но вообще все со временем устаканится. Читаешь Достоевского, а у него "вотирование", вместо "голосования".


          1. sergiodev
            29.10.2023 07:20

            Проблема ещё в том , что при "импорте" англицизмов в русский язык, эти самые "импортёры" зачем-то отбрасывают важную часть словосочетаний, из-за чего получаем landing page - лэндинг, project manager - проджект, и т.п., т.е. обратно если перевести, то смысл не будет тот же. В итоге получаем какие-то англицизмы-инвалиды...


          1. Astroscope
            29.10.2023 07:20

            Слова - скутер, байк (кстати не могу понять почему байк это велик хотя в 80-90-е это был мотоцикл).

            Мотоцикл так и будет - motorcycle. Велосипед - bicycle. Ну а как и во что оно превратилось в разговорной речи или сленге (bike) - это второй вопрос, с которым спорить смысла нет, потому что это свершившийся факт на прямо сейчас, который может измениться или исчезнуть в любое исторически короткое время, приобретя новые оттенки смысла или вообще утратив современное значение полностью. Скутер на сленге вообще отстоит довольно далеко от транспорта по смыслу.


  1. fieldof
    29.10.2023 07:20
    +4

    Как же я благодарен аудитории хабра что она не слила этот пост!
    А также автору который формализовал мой насущный баттхерт и вылил его на публику.

    Надеюсь данный пост увидят хотя бы такие издательства как Питер и

    Для меня все эти импорто-замещенные термины -- огромная боль, потому что, хотя я и умею читать по-английски, скорость моего обучения все равно страдает. То ли это мои индивидуальные особенности, то ли нужно очень много практики чтобы достичь такой же скорости погружения в глубину как на родном (простыми словами на английском доходит как до жирафа). Обычно я использую книги (при плохих доках или их отсутствии) как точку входа в язык или фреймворк (чтобы быстро погрузиться, как в "курс 101"). С английским у меня так пока не получается к сожалению.
    Но когда я открываю книги, то уже к 10-й странице я испытываю головняк от этих переводов и выписываю отдельный словарик на внутренней стороне обложки сверяясь с книжкой в оригинале.
    Ну не может быть в такой космополитичной профессии таких региональных препонов. Надеюсь, законодатели (https://www.garant.ru/news/1609278/) не доберутся до книг для технарей.

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


  1. Draku1a
    29.10.2023 07:20

    Картинка 18+


  1. accurate_random
    29.10.2023 07:20
    +1

    Финансируйте в свои собственные издательства, которые для вас переводить не будут. Зачем просить? Это стиль жизни или хобби? Любое издательство работает в рыночных условиях, и совсем не справедливо тут было бы подстраивать всё под персон. Раз вас так много, и вы так умны что много и имеете, в чем проблема создать ваши собственные издательства для вас же? Зачем вынуждать всех пользоваться тем, что удобно только вам?


    1. arturdumchev Автор
      29.10.2023 07:20

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