Информация об изменениях

Сообщение Re[4]: понимание ООП Алана Кея от 16.02.2023 10:33

Изменено 16.02.2023 10:34 Философ

Re[4]: понимание ООП Алана Кея
Здравствуйте, Sinclair, Вы писали:

S>Простите, это вот что было? Это то, как вы понимаете идею смолтока, или то, что должно было быть вместо смолтока?

S>Потому что в смолтоке то, что вы пишете, записывается примерно так, и совершенно не выглядит дурацким:
S>

S>Cезам откройся.
S>дверь1 откройся.


Бредом это становится, когда начинаешь сам декомпозировать и распределять роли. Тут серьёзный подвох в том, кто именно выполняет действие:
либо дверь открывается сама после подачи команды — смолтолк, либо кто-то дверь открывает.

В некоторых случаях идеи смолтолка работают:
task = computer.StartCompute(data)

, но в большинстве — нет, потому что тебе частенько нужно выполнить какой-то алгоритм над объектом. В таких случает объект является объектом, а не субъектом.
Re[4]: понимание ООП Алана Кея
Здравствуйте, Sinclair, Вы писали:

S>Простите, это вот что было? Это то, как вы понимаете идею смолтока, или то, что должно было быть вместо смолтока?

S>Потому что в смолтоке то, что вы пишете, записывается примерно так, и совершенно не выглядит дурацким:
S>

S>Cезам откройся.
S>дверь1 откройся.


Бредом это становится, когда начинаешь сам декомпозировать и распределять роли. Тут серьёзный подвох в том, кто именно выполняет действие:
либо дверь открывается сама после подачи команды — смолтолк, либо кто-то дверь открывает.

В некоторых случаях идеи смолтолка работают:
task = computer.StartCompute(data)

, но в большинстве — нет, потому что тебе частенько нужно выполнить какой-то алгоритм над объектом. В таких случает объект является объектом, а не субъектом.