Страницы

Поиск по вопросам

воскресенье, 1 декабря 2019 г.

Structured bindings

#cpp #терминология #cpp17


Стандарт C++17 вводит новый элемент синтаксиса под названием structured bindings.
В скором времени применение этой фичи может стать широко распространённым в качестве
более читаемой замены для std::tie и как основной способ получения нескольких возвращаемых
значений из функции.

У меня простой вопрос (надеюсь, не оффтоп): а как это по русски? Есть ли устоявшийся
русскоязычный термин для structured bindings и structured binding declarations в русском
языке? Возможно, адекватный термин уже есть в какой-нибудь теоретической области в
математике?

Если нет, то каковы ваши предложения?
    


Ответы

Ответ 1



Насколько я понимаю, ещё нет какого-то устоявшегося перевода термина "structured bindings" на русский. Особенно учитывая, что и англоязычное название колбасило в разные строны в процессе утверждения стандарта. Более того, даже такой популярный термин как "statement" переводится в разной литературе по-разному. Нужно чтобы прошло время, вышло несколько книг по c++17, а потом и переводы к ним, после чего в сообществе разработчиков, наверное, сможет устояться какое-то единое (или хотя бы наиболее популярное) мнение. Может быть, недавно созданная РГ21 (c++) сможет посодействовать утверждению подходящего перевода. Но не думаю, что они смогут утвердить какое-то название лучше, чем это сделают время и переводы различных статей и книг. Да и вряд ли утверждение переводов входит в их круг задач. Моё предложение перевода "structured bindings" как "структурированные привязки". Разрешаю пользоваться всем, кому нравится, с указанием авторства, конечно :) Тем не менее, во избежании недопонимания и различных толкований всегда можно употреблять оригинальный термин.

Комментариев нет:

Отправить комментарий