На скомпилированных языках люди обычно делают это.Это связано с тем, что в этих языках назначение поля и вызов метода установки могут быть идентичны программисту, но они компилируются в две совершенно разные операции.
Если я хотел добавить побочный эффект для установки поля вкласс C #, например, и это поле устанавливалось напрямую, а не через установщик?Изменение его на сеттер может вызвать некоторые проблемы.Мне не пришлось бы переписывать какой-либо код потребления, но мне бы пришлось бы перекомпилировать все это.Это, конечно, огромная проблема, если ваши публичные выпуски скомпилированы.
Однако JavaScript не подлежит таким соображениям, поэтому преждевременное превращение всего в метод получения / установки является глупым.Если вы видите, что кто-то делает это, скорее всего, вы имеете дело с кем-то, кто выучил соглашение на другом языке и перенес его в JavaScript, не задумываясь о почему.