Дима
Нет
Дима
Это традиция а не необходимость в подавляющем большинстве случаев
Дима
Конформизм дело такое
Андрей
Андрей
Даня
Допустим пользователь выделил текст.
Даня
А потом перетащил его на рабочий стол в виде файла.
Андрей
Пользователь молодец.
Андрей
Дима
При чем тут это? Я говорю о простом экспорте функций для явного вызова
Андрей
Дима
Если у тебя в языке такое невозможно как явление, то это печально, несомненно
Дима
Я предлагаю явно показать юзерам кода то, что в данном апи это значение получается вызовом функции
Андрей
Андрей
Геттеры в понимании js и c# - это сахар.
Андрей
Причём в c# их рекомендуется использовать везде, так что проблемы никакой.
Miss
Дима
Спасиб 😄
Андрей
Дима
Ёпта
Дима
ПОТОМУ ЧТО ФУНКЦИИ ПАДАЮТ
Андрей
Дима
Нет
Дима
Чтение из нормального объекта без геттеров не упадёт никогда
Дима
В этом блин вся и разница
Андрей
Да. Забудь про поля. Их не существует.
Андрей
Их никто наружу не выносит.
Андрей
У тебя есть или getField или .Field. Это одно и тоже.
Дима
Это не одно и то же когда ты будешь искать причины проблем
Андрей
Ruslan
Андрей
Дима
Сочувствую
Дима
У меня — нет
Андрей
Потому что ты пишешь на интерпретируемом языке и проблемы подмены кода нет.
Дима
Напоминаю, что в фронтенд я пришёл из Java
Андрей
Я знаю.
Андрей
Андрей
Ты всегда получаешь данные через функцию.
Дима
Реально, ты меня сейчас убеждаешь в том, что проблемы вызванные твоим подходом можно решить с помощью этого же подхода, это нонсенс
Андрей
Дима
Потому что ты пишешь на интерпретируемом языке и проблемы подмены кода нет.
Дима
У тебя всегда вызов функции. ВСЕГДА.
Андрей
Понял. Охренеть, если честно.
Андрей
Ну, такова жизнь. Процессор не умеет выполнять что-то отличное от машинного кода.
Андрей
Фундаментальная проблема.
Дима
У тебя рекурсивные аргументы
Дима
Я же в очередной раз спрошу почему ты не хочешь экспортировать из API просто функции
Андрей
Дима
Тогда зачем тебе геттеры чтобы подменять код?
Андрей
Тебя раздражает, что геттер пишется так, как ты привык получать данные из поля?
Дима
Меня ничего не раздражает, я просто предпочитаю явно разделять сущности
Андрей
Андрей
Андрей
Дима
У тебя одна сущность. Разделять нечего.
Ты про себя говоришь, я про себя, ок?
Я говою — у меня разделяемые сущности потому что это удобно и я могу их разделять, поэтому предпочитаю явное неявному
Андрей
Декоратор, другими словами.
Андрей
Дима
Андрей
Дима
Я понимаю, что ты загорелся идеей о бэке, но тем не менее есть ряд вещей которые фундаментальны и не меняются от того, что "здесь так принято"
Андрей
В том, что доступ к данным идёт исключительно через методы?
Дима
В использовании геттеров
Андрей
Дима
Прочем заметь, внешний апи это крайне малый процент от всего кода. Я даже готов допустить что здесь стоит использовать геттеры
Андрей
Ты не можешь менять публичный API
Дима
Для подмены имплементации интерфейса геттеры не являются ни необходимым ни обязательным условием
Дима
В отличии от нормальной архитектуры