шаблон "посетитель" (visitor) = ПосетиМашу

Переводим термины и придумываем новые, в т.ч. для ЯОС
Ответить
БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

шаблон "посетитель" (visitor) = ПосетиМашу

Сообщение БудДен » 16.04.21 21:44

С самим шаблоном всё ясно - есть устоявшееся название. А как называть методы?

"ПосетиЭ" - э будет в винительном падеже.

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

"ПосетиМашУ" - Затруднение поиска из-за словоформ.

Можно ли придумать вариант, когда "Маша" будет в именительном падеже?
Последний раз редактировалось БудДен 09.05.21 23:16, всего редактировалось 2 раза.

MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: шаблон "посетитель" (visitor)

Сообщение MihalNik » 18.04.21 11:27

БудДен писал(а):
16.04.21 21:44
С самим шаблоном всё ясно - есть устоявшееся название. А как называть методы?

"ПосетиЭ" - э будет в винительном падеже.

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

"ПосетиМашУ" - Затруднение поиска из-за словоформ.

Можно ли придумать вариант, когда "Маша" будет в именительном падеже?
Посещается.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: шаблон "посетитель" (visitor)

Сообщение БудДен » 18.04.21 12:41

Тут противоречие в том, что методы принято называть в повелительном наклонении. Хотя если переводить всякие OnClick, то оно переводится деепричастиями. В общем, я вижу проблему разрастания сложности способов именования и пока не знаю, что с этим сделать. Похоже, что вариант 1С не так уж ужасен.

MihalNik
Сообщения: 244
Зарегистрирован: 05.11.18 11:02

Re: шаблон "посетитель" (visitor)

Сообщение MihalNik » 18.04.21 12:57

БудДен писал(а):
18.04.21 12:41
Тут противоречие в том, что методы принято называть в повелительном наклонении.
Но с именительным падежом оно не сочетается. Если склоняется часть имени - разницы нет, а если требуется сочетать с названием передаваемого значения - есть.
ПосещаетсяМаша - читаемо, но длинно
ПосетитьМашу - читаемо и кратко
Посещается(Маша) - читаемо, но длинно
Посетить(Маша) - не читаемо, но кратко (однако, чтение замедлится из-за неестественности, читать даже дольше, чем более длинное)
БудДен писал(а):
18.04.21 12:41
В общем, я вижу проблему разрастания сложности способов именования и пока не знаю, что с этим сделать.
Надо получать разнообразный опыт.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: шаблон "посетитель" (visitor)

Сообщение БудДен » 18.04.21 14:28

ВстречаетМаша - на одну букву короче.
ХозяинМаша - хотя хозяйка (кстати, я понял, что host - похоже на хозяин, наверняка общее происхождение).

Угощает Маша (посетителя)
Принимает Маша (посетителя)

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: шаблон "посетитель" (visitor)

Сообщение БудДен » 20.04.21 00:08

Пожалуй, я упустил из виду то, что нам не нужно в имени метода обозначать, что это именно шаблон "посетитель", потому что это уже обозначено в имени класса. А значит, действительно стрелочка уместна. По сути дела, нам нужно только отличить методы посещения от прочих методов данного класса (которые могут быть у него, например, конструктор, включение выключение отладки и т.п.) посетителей от всех прочих, поэтому достаточно для обычных методов писать метод, а для методов посещения писать "Маша!", или "ВотМаша" (в именительном падеже), или "ЭтоМаша". Впрочем, методы с "Это" могут подходить для проверки каких-нибудь предикатов ("ЭтоХорошаяДевочка?"). Хотя остаётся ещё "ЕслиЭтоМаша". Но, честно сказать, вопрос начинает надоедать... "Посещается" приемлемо, и пусть будет.

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: шаблон "посетитель" (visitor)

Сообщение БудДен » 09.05.21 10:34

ДляМаши.

Аватара пользователя
Сандро
Сообщения: 86
Зарегистрирован: 07.10.18 14:39

Re: шаблон "посетитель" (visitor) = ПосетиМашу

Сообщение Сандро » 15.05.21 02:53

Посети(барМаша)
Посети "бар-Маша"
Посети бар_Маша

БудДен
Сообщения: 2839
Зарегистрирован: 07.10.18 14:01

Re: шаблон "посетитель" (visitor) = ПосетиМашу

Сообщение БудДен » 15.05.21 11:17

А что значит бар?

Аватара пользователя
Сандро
Сообщения: 86
Зарегистрирован: 07.10.18 14:39

Re: шаблон "посетитель" (visitor) = ПосетиМашу

Сообщение Сандро » 15.05.21 22:14

БудДен писал(а):
15.05.21 11:17
А что значит бар?
- рабочее место Маши, чтобы сделать имя нарицательным и обойтись без склонений и спряжений...

Ответить