Вообще говоря, создание плавного API - это то, что делает всех программистов счастливыми; Как для создателей, которые пишут интерфейс, так и для потребителей, которые программируют против него. Если смотреть дальше соглашений, почему мы все наши геттеры ставим перед словом «get». Отказ от него обычно приводит к более гибкому, легко читаемому набору инструкций, что в конечном итоге приводит к счастью (пусть и маленькому или пассивному). Рассмотрим этот очень простой пример. ( псевдокод )
Обычная:
person = new Person("Joey")
person.getName().toLower().print()
Альтернатива:
person = new Person("Joey")
person.name().toLower().print()
Конечно, это применимо только к языкам, где геттеры / сеттеры являются нормой, но не относится к какому-либо конкретному языку. Были ли эти соглашения основаны на технических ограничениях (устранении неоднозначности) или просто на основе более четкого, интенционального типа интерфейса чувствительности, или, возможно, это всего лишь случай сброса нормы. о чем ты думаешь? И как простые изменения в этих условных обозначениях повлияют на ваше счастье / повседневное отношение к своему ремеслу (хотя и минимальное).
Спасибо.