LINUX.ORG.RU

2
Всего сообщений: 27

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

мдеваВ порядке продвижения инклюзивной терминалогии предлагаю термин joystick буквально переводимый как "палка счастья", что есть мерзкое наследие Американского и Римского рабовладения, заменить на термин GamePade так как мне его ещё не перевели и я не знаю что он означает.

Linux тут при том, что Gamepad’ы и joystick’и работают в том числе и под Linux.

Уточнение: это породия и шутка.

 ,

torvn77 ()

«Программа» и «сценарий» - как вы это понимаете?

В чем разница лично для вас? Какими свойствами обладает скрипт? На каком этапе скрипт перестает быть скриптом и превращается в полноценную программу? Или для вас эти понятия равноценны?

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

 , ,

shkolnik_2022 ()

Службы в Linux или терминология systemd

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

Сегодня наткнулся в соседней теме на уважаемого форумчанина, который заявляет, что «служба» это термин Windows. И дальше он произносит слово «сервис», которое, как я понял, является «правильным» в Linux.

В оригинале термин systemd называется «service». Первое слово в гугл-переводчике - «служба». Перевод «сервис» стоит на 3м месте.

Я пошел в главную русскоязычную вики по systemd, сюда.

https://wiki.archlinux.org/index.php/Systemd_(Русский)

Слово «service» здесь в разных местах переводят по-разному. Но «служба» встречается 43 раза, а «сервис» всего 3 раза. Получается терминология Windows победила?

 , ,

shkolnik_2022 ()

Продукция Intel - российская или китайская?

Всем известно, что Intel часть своей продукции разрабатывает в РФ. На территории России находится аж 3 R&D центра Intel. Вот продукция там разработанная - она российская, китайская или американская?

 ,

next_time ()

«Код ошибки», «код возврата» и миллион терминов

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

Думал, что в баше есть только один термин- return value, который означает что программа возвращает по завершению: 0, 1 и т.д.

Но тут зашел в вики, и там куча статей по программированию и возвращаемым штукам.

  1. error code

  2. return value

  3. return code

  4. return status

  5. exit code

  6. result code

Есть ли хоть какая-то разница, едрить его налево? Есть ли смысл париться?

 , ,

shkolnik_2022 ()

Как переводят «list comprehension»?

Как переводят на русский язык «list comprehension», «set comprehension», «generator comprehension», «dictionary comprehension» и другие подобные словосочетания? Так, чтобы знакомый с понятием понял, о чём речь.

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

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

 , , ,

question4 ()

Терминология

Как правильно «создаем папку/каталог/директорию»? Я читал, что папка (folder) – это графический элемент, т.е. значок на экране. А каталог и директория? Что из них предпочтительнее? Вопрос №2: «запускаем из терминала» или «запускаем из консоли»? У нас ведь тут терминалов нет, одни эмуляторы.

 

tz4678 ()

Об интерфейсе

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

Можно ли операционную систему назвать интерфейсом между железом, софтом и человеком?

 , , ,

Deleted ()

Терминология: терминал и консоль.

В чем разница между этими терминами? На форуме говорят что правильно «терминал», но почему?

 , ,

Deleted ()

Контейнеризация - можно ли ее отнести к «hardware virtualization»?

Википедия не может решить, является ли контейнеризация подтипом внутри hardware virtualization.

* https://en.wikipedia.org/wiki/Virtualization. Здесь она расположена на том же уровне, то есть:

* Hardware virtualization
* Operating-system-level virtualization (also known as "containerization")

* https://en.wikipedia.org/wiki/Hardware_virtualization. А если следовать логике этой страницы - то на младшем, то есть:

* Hardware virtualization
  * Operating-system-level virtualization (also known as "containerization")

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

 , ,

Deleted ()

Что такое Wine с технической (терминологической) точки зрения?

Само название - рекурсивный акроним это wine is not an emulator. Ок, не эмулятор, тогда что?

В чем его отличие от эмулятора и от гипервизора?

Вот например здесь пишут:

Wine is also more a hypervisor/virtual machine (albeit at a higher ABI level) than an emulator.

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

 , , ,

Deleted ()

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

В BlackBoxComponentBuilder это написано так (почти все комментарии - мои)

  (* object modes *)
  (** Скорее всего, это надо понимать как 
     "класс данного именованного идентификатора" в тексте, 
     или "класс сущности, обозначаемой идентификатором"
     Назовём «части речи» или «чр» "чр" ПОНЯТИЕ(чр) *)
  Var(*чр параметр по значению*) = 1 (* Параметр без ключевого слово. Дальше неясно: Переменная? *);
  VarPar(*чр параметр по ссылке*) = 2 (* Var, In, Out параметр *); 
  Con = 3 (* ? Объявление константы или имя объявленной константы *);
  Fld = 4 (* ? Поле записи *); 
  Typ = 5 (* Определение типа *); 
  LProc = 6 (* Определение процедуры (не метода) *); 
  XProc = 7 (* ? Экспортируемая процедура *);
  SProc = 8 (* Системная процедура, созданная с помощью НяФс.EnterProc *); 
  CProc = 9 (* Процедура, заданная в машинном коде, см. НяМ.CProcFlag *);
  IProc = 10 (* Обработчики прерываний *); 
  Mod(*чр модуль*) = 11 (* Модуль *); 
  (* Head = 12;  - не используется в этом файле *)
  TProc(*чр метод*) = 13 (* Метод? *); 
  Attr(*чр атрибут*) = 20 (* Атрибут, например, ABSTRACT, LIMITED, EMPTY, EXTENSIBLE *);

Не класс, не тип, не часть речи, не член предложение. Есть ли какое-то официальное название?

 , ,

den73 ()

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

В С++ можно определять оператор = для своих типов.

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

Например, в Delphi при присваивании интерфейсов вставляется код увеличения счётчика ссылок.

Как правильно и обобщённо назвать этот код, независимо от конкретного типа? У меня только маршалинг всплывает в памяти, но это явно не оно.

Ещё варианты - «обработка присваивания», «особая обработка присваивания», но всё это как-то недостаточно выразительно. Ваши варианты.

 , ,

den73 ()

Есть ли более короткие и менее похожие синонимы к «аутентификации» и «авторизации»?

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

UPD: Несколько годных предложений:

аутентификация    авторизация
-----------------------------
пропуск           допуск
паспорт           мандат
логин             права
кто               можно

 ,

olegd ()

Терминология: «является» и «похож на»

Существует ли термин который бы объединял понятия «является» и «похож на»?

Например, фраза:

На этом сайте рассказывается о пингвинах и тех кто на них похож.

Хотелось бы сформулировать покороче.

 

Deleted ()

Терминология: фреймворки и библиотеки

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

Как я понимаю, библиотеки и фреймворки это две разные вещи. К примеру, jQuery - библиотека, Angular - фреймворк.

О различиях, кому интересно:

[*] https://stackoverflow.com/questions/148747/what-is-the-difference-between-a-framework-and-a-library
[*] https://www.programcreek.com/2011/09/what-is-the-difference-between-a-java-library-and-a-framework/
[*] https://medium.com/datafire-io/libraries-vs-frameworks-626cdde799a7
[*] https://stackoverflow.com/questions/32050734/is-angular-js-a-library-or-a-framework

Далее, предположим у вас есть некое веб-приложение, в котором используется 5 библиотек и 5 фреймворков.

  • Будет ли ОК, с точки зрения общепринятой практики, скинуть все эти файлы в общую директорию «Libs»?
  • Или в таких случаях принято библиотеки скидывать в «Libs», а фреймворки в «Frameworks»?

К примеру, в Google Hosted Libraries раньше были не только библиотеки, но и фреймворки, тот же Ангуляр. То есть они пошли по первому пути, хотя с терминологической точки зрения, как я понимаю, это некорректно.

Спасибо.

 , ,

Deleted ()

Терминология: applications и programs

Есть ли разница между applications и programs?

В Винде, к слову, в названиях системных папок используются оба термина. Program Files и вместе с этим AppData.

 , ,

Deleted ()

blocking / non-blocking calls

Как известно, вызовы бывают блокирующими и не блокирующими. По умолчанию read() для сокета отправляет процесс в сон, пока в сокет не придёт сколько-то данных. Он блокирует исполнение. Если включить неблокирующий режим, read() вернётся сразу, и по errno можно будет понять, произошла ли ошибка или просто данных пока нет. Возможно, такой read() понадобится вызвать несколько раз.

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

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

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

 

i-rinat ()

Помогите определиться с термином терминал (TTY)

Как правильно в UNIX-среде именовать (в речи) последовательный порт? В некоторых источниках его называют терминалом, на сколько это правильно?

 , ,

normann ()

Телефонограмма, телеграмма, радиограмма ... интернетограмма?

Хм. Так что ли называть сообщения, передаваемые через интернет?
К чему это я? Да просто так. Просто перед глазами оказалось слово «телефонограмма» и мозг начал думать всякую хрень.

 , , ,

Stahl ()