spamsink: (Default)
spamsink ([personal profile] spamsink) wrote2021-11-20 09:39 am

Терминологические новости и хорошо забытое старое

В рабочем обучающем ролике, пропагандирующем терминологию, споспешествующую diversity and inclusion, признано считать вредными следующие термины в переписке или текстах программ как излишне жестокие:

kill (о принудительном завершении какого-либо процесса) - рекомендуется, в частности, cancel или finish; в качестве исключения упоминание команды юникса kill разрешено

hang (о прекращении реакции процесса на события) - рекомендуется, в частности, freeze или stop responding

abort (об аварийном завершении процесса) - рекомендуется, в частности, abend (сокращение от "abnormal end", русский эквивалент "авост"). Все, кто старше N лет и потому знали эти слова с молодости, особенно работавшие на ЕС ЭВМ, возрадовались. Про системный вызов библиотечную функцию юникса abort, который тоже должно быть можно использовать, почему-то не упомянуто.

Следующие термины признано считать вредными как диcкриминирующие по способностям:

cripple (об ухудшении качества работы программы? мне ни разу не приходилось использовать) - рекомендуется slowdown, inhibit, impair

sanity check (о быстрой проверке выполнения какого-либо условия корректности данных или понимания) - просто check, cursory check, quick check, clarity check

dummy (о неиспользуемом объекте или объекте с отсутствующей функциональностью) - рекомендуется placeholder или stub. Какого рожна им это слово не угодило, неясно, ведь есть ventriloquist dummy. Русским аналогом было бы просто "кукла".

Ещё из забавностей (что я не встречал в прессе раньше): нежелательны "grandfathered" (отсылает к расистским законам) и "final solution" (отсылает к холокосту).

И очень подробно описано, когда можно и когда не следует использовать прилагательное "black". В частности, упомянуто, что раз словосочетание "black box" имеет специфическое значение в нашей индустрии, то его можно, поскольку оно в контексте означает "непрозрачный", а не "нежелательный", как, например, в "black hat hacker".

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