Size: a a a

2021 January 31

k

knopkod4v in PHP
Иван Лещёв
я не знаю, что ты можешь
это я к тому, что сообщения сами по себе не обеспечивают сокрытия.
я думаю даже наоборот. Сообщение - это передача какой-то информации. Значит сообщения всегда(?) раскрывают какую-то информацию.
источник

ИЛ

Иван Лещёв in PHP
knopkod4v
это я к тому, что сообщения сами по себе не обеспечивают сокрытия.
я думаю даже наоборот. Сообщение - это передача какой-то информации. Значит сообщения всегда(?) раскрывают какую-то информацию.
подразумевается, что общение через сообщения - это отсутствие/ограничение общения не через сообщения
иначе какой смысл вообще?
источник

k

knopkod4v in PHP
Иван Лещёв
но в простых случаях простой прямой доступ будет использоваться с рядом оговорок
так, тогда получается, что сокрытие информации обеспечивает "ряд оговорок", но не сообщения 🤔
источник

k

knopkod4v in PHP
Иван Лещёв
подразумевается, что общение через сообщения - это отсутствие/ограничение общения не через сообщения
иначе какой смысл вообще?
ну то есть дело не в сообщениях, а в этих самых ограничениях?
источник

А

Артём in PHP
Константин Грачев
роботов программируешь?)
Не, других не вспомнил сходу😁
источник

ИЛ

Иван Лещёв in PHP
knopkod4v
так, тогда получается, что сокрытие информации обеспечивает "ряд оговорок", но не сообщения 🤔
если общение только через сообщения, то всё остальное закрыто
или ты думаешь, что не?
источник

k

knopkod4v in PHP
Иван Лещёв
если общение только через сообщения, то всё остальное закрыто
или ты думаешь, что не?
конечно нет, не закрыто.
Я в сообщение могу запихнуть всё что угодно, значит ничего не закрыто. Что мешает мне дёрнуть метод и в параметрах указать всё что я хочу?
источник

ИЛ

Иван Лещёв in PHP
knopkod4v
конечно нет, не закрыто.
Я в сообщение могу запихнуть всё что угодно, значит ничего не закрыто. Что мешает мне дёрнуть метод и в параметрах указать всё что я хочу?
а с чего ты взял, что вызов метода - это не сообщение?
источник

k

knopkod4v in PHP
Иван Лещёв
а с чего ты взял, что вызов метода - это не сообщение?
наоборот, я говорю, что вызов метода - это сообщение
источник

ИЛ

Иван Лещёв in PHP
сеттер - это самый простой пример отправить сообщение, потому что в сеттере может быть и отказ, и валидация, и всё остальное
источник

ИЛ

Иван Лещёв in PHP
но подразумевается, что если есть сеттер, то прямого доступа к данным нет
иначе, какой смысл?
источник

ИЛ

Иван Лещёв in PHP
заодно, кстати, если данные вместе с обработчиками сообщений, то это инкапсуляция
источник

ИЛ

Иван Лещёв in PHP
а вот наследование и полиморфизм во взаимодействии сообщениями не подразумевается
источник

k

knopkod4v in PHP
Иван Лещёв
но подразумевается, что если есть сеттер, то прямого доступа к данным нет
иначе, какой смысл?
ну вот я вызываю сеттер, параметрами указываю весь приватный стейт объекта, который отправляет сообщение.
Дальше в сеттере вызываемого объекта устанавливаю весь приватный стейт вызываемого объекта.
Тут неясно как сообщение обеспечило сокрытие приватного стейта 🤔
Сообщение вроде бы есть. А сокрытия приватного стейта как будто нет.
источник

ИЛ

Иван Лещёв in PHP
knopkod4v
ну вот я вызываю сеттер, параметрами указываю весь приватный стейт объекта, который отправляет сообщение.
Дальше в сеттере вызываемого объекта устанавливаю весь приватный стейт вызываемого объекта.
Тут неясно как сообщение обеспечило сокрытие приватного стейта 🤔
Сообщение вроде бы есть. А сокрытия приватного стейта как будто нет.
тут надо статический анализатор подключать к мерджреквесту и чтобы в бухгалтерию сообщения шли с вычетом из зарплаты
потому что выстрелить себе в ногу можно практически из чего угодно
источник

AM

Artem Molotov in PHP
Bohdan Turchyk
а ещё можно сказать "солидный код" и все, сразу джекпот
орнул
источник

AM

Artem Molotov in PHP
Dmitry Eliseev
Ну вот так.

Как в математике. Сначала после школы думаешь, что 100% знаешь всё. А потом после ещё десятка лет универа и аспирантуры с матаном и кучей алгебр понимаешь, что за полжизни познал только 10%.

Так и в программировании. Когда прочёл всего одну книгу по ООП, то сразу считаешь себя отлично знающим ООП. А когда за кучу лет прочитаешь ещё 10 книг, порой противоречащих друг другу, то становится всё больше непонятно, что имеют в виду под ООП.
10%? ого.. Это очень много. Я вот даже 0.01% не сказать что бы познал. Стоит только раздел физики открыть..
источник

SM

Sergey Milegov in PHP
Artem Molotov
10%? ого.. Это очень много. Я вот даже 0.01% не сказать что бы познал. Стоит только раздел физики открыть..
0.1%? ого.. Это очень много. Я вот...
источник

AM

Artem Molotov in PHP
Sergey Milegov
0.1%? ого.. Это очень много. Я вот...
> не сказать

;)
источник

AM

Artem Molotov in PHP
Иван Лещёв
но подразумевается, что если есть сеттер, то прямого доступа к данным нет
иначе, какой смысл?
осталось понять, что между использованием "банального" сеттера одного поля и использованием публичного поля разницы не много.
источник