С самим шаблоном всё ясно - есть устоявшееся название. А как называть методы?
"ПосетиЭ" - э будет в винительном падеже.
"ПосетиПредписание" - ок, потому что винительный падеж пишется так же, как и именительный.
"ПосетиМашУ" - Затруднение поиска из-за словоформ.
Можно ли придумать вариант, когда "Маша" будет в именительном падеже?
шаблон "посетитель" (visitor) = ПосетиМашу
шаблон "посетитель" (visitor) = ПосетиМашу
Последний раз редактировалось БудДен 09.05.21 23:16, всего редактировалось 2 раза.
Re: шаблон "посетитель" (visitor)
Посещается.БудДен писал(а): ↑16.04.21 21:44С самим шаблоном всё ясно - есть устоявшееся название. А как называть методы?
"ПосетиЭ" - э будет в винительном падеже.
"ПосетиПредписание" - ок, потому что винительный падеж пишется так же, как и именительный.
"ПосетиМашУ" - Затруднение поиска из-за словоформ.
Можно ли придумать вариант, когда "Маша" будет в именительном падеже?
Re: шаблон "посетитель" (visitor)
Тут противоречие в том, что методы принято называть в повелительном наклонении. Хотя если переводить всякие OnClick, то оно переводится деепричастиями. В общем, я вижу проблему разрастания сложности способов именования и пока не знаю, что с этим сделать. Похоже, что вариант 1С не так уж ужасен.
Re: шаблон "посетитель" (visitor)
Но с именительным падежом оно не сочетается. Если склоняется часть имени - разницы нет, а если требуется сочетать с названием передаваемого значения - есть.
ПосещаетсяМаша - читаемо, но длинно
ПосетитьМашу - читаемо и кратко
Посещается(Маша) - читаемо, но длинно
Посетить(Маша) - не читаемо, но кратко (однако, чтение замедлится из-за неестественности, читать даже дольше, чем более длинное)
Надо получать разнообразный опыт.
Re: шаблон "посетитель" (visitor)
ВстречаетМаша - на одну букву короче.
ХозяинМаша - хотя хозяйка (кстати, я понял, что host - похоже на хозяин, наверняка общее происхождение).
Угощает Маша (посетителя)
Принимает Маша (посетителя)
ХозяинМаша - хотя хозяйка (кстати, я понял, что host - похоже на хозяин, наверняка общее происхождение).
Угощает Маша (посетителя)
Принимает Маша (посетителя)
Re: шаблон "посетитель" (visitor)
Пожалуй, я упустил из виду то, что нам не нужно в имени метода обозначать, что это именно шаблон "посетитель", потому что это уже обозначено в имени класса. А значит, действительно стрелочка уместна. По сути дела, нам нужно только отличить методы посещения от прочих методов данного класса (которые могут быть у него, например, конструктор, включение выключение отладки и т.п.) посетителей от всех прочих, поэтому достаточно для обычных методов писать метод, а для методов посещения писать "Маша!", или "ВотМаша" (в именительном падеже), или "ЭтоМаша". Впрочем, методы с "Это" могут подходить для проверки каких-нибудь предикатов ("ЭтоХорошаяДевочка?"). Хотя остаётся ещё "ЕслиЭтоМаша". Но, честно сказать, вопрос начинает надоедать... "Посещается" приемлемо, и пусть будет.
Re: шаблон "посетитель" (visitor)
ДляМаши.
Re: шаблон "посетитель" (visitor) = ПосетиМашу
Посети(барМаша)
Посети "бар-Маша"
Посети бар_Маша
Посети "бар-Маша"
Посети бар_Маша
Re: шаблон "посетитель" (visitor) = ПосетиМашу
А что значит бар?