Но слово посетить - его никак не отражает. Оно просто читается как переход и это невозможно изменить никакими статьями.
Если вы пропускаете слово, которому разработчик кода придал смысл, то это, в общем-то, Ваша субъективная проблема. Соглашение об именах для данного шаблона подразумевает, что слово visit присутствует в названии метода. Во всяком случае, в ряде примеров это так. Есть примеры, где слово "посети" пропущено, но это уже сокращение (в данном случае, до нуля букв).
Попытка привязать специфический смысл слову, по виду которого нельзя догадаться о том, что ему приписан специфический смысл - плохая затея... "ШП"
Опять же, это осуждение самого шаблона и его соглашения об именах. Если его "улучшить", то оно станет непонятно вообще никому, а так оно понятно тем, кто знаком с шаблоном "посетитель". Вам шаблон не нравится, возможно, но это не повод делать код непонятным для всех остальных, всё же шаблоны проектирования сегодня большинство знает (я к этому большинству, кстати, не отношусь). В качестве примера, я улучшил SET, который есть набор бит, и назвал его BYTE, потому что он в лиспе так называется - там есть, скажем, байт из 32 бит, и по набору операций он похож на обероновское "SET". Тем самым я освободил слово "множество" для других реализаций множества. Но это было время назад, а теперь я вернулся к этому коду и сам ничего не понял. С трудом вспомнил, откуда взялся этот "байт из 32 бит". Понятно, что меня поднимут насмех с таким переводом, хотя на самом деле это просто невежественные люди. Теперь вот не знаю, что делать дальше, вероятно, придётся переименовать SET во что-то иное. То же случится и с посетителем, если я вдруг послушаю Вас и измению соглашение об именах. В английском слово visit тоже является общим, а не специфическим. Можно попробовать улучшить шаблон, конечно, но я не видел в исходниках ЯОС оно за пределами данных визиторов встречается крайне редко, так что проблемы перепутать его с чем-то на практике нет.
Вот если Вы напишите "ШП" - тогда будет видно, что смысл специфический. Только не забудьте составить список аббревиатур со ссылками на статьи.
. Посмотрим, может быть, потому что Посети - это много букв.
Я вообще крайне редко пользуюсь текстовым поиском в ИСР, потому что он кривой относительно ЯП, который требует древовидный разбор.
Хорошо, если у Вас есть такой инструмент. Но в ЯОС его нет пока что, когда будет - неизвестно, а значит, и рассчитывать на его присутствие при назначении имён нельзя. Впилите в ЯОС такой же? Сроки и цена вопроса?
Потому что это вариант для сочетания с другим существительным, которое в русском языке требует падежа или предлога.
Понял.
БудДен писал(а): ↑26.04.21 11:53
Речь про то, что нечто имеет значение 4, и мы знаем это (знаем само значение 4) уже во время компиляции. Константа ли это, литерал ли, или результат какого-нибудь SIZEOF(int), или результат TRUNC(4.4), вычисленный во время компиляции - об этом не говорится.
Это и есть константы ("неизменные"). А спрашивалось, может ли изменяться впоследствии.
А как тогда назвать константу, которая введена словом const? В системе типов компилятора это другая сущность, значит, ей нужно отдельное название.