Size: a a a

Software Design/Architecture/Zen

2020 October 07

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
Алексей
Но в итоге получается обратное. Потому что ограничений то нет
нет, это значит, что этот нюанс не регламентируется подходом "ООП всеми основными интерпретациями"
источник

А

Алексей in Software Design/Architecture/Zen
Jerzy Syrowiecki
в эрланговом "ООП" "объекты" мутабельные, но это отлично сочетается с иммутабельными данными
Тем более. Но это уже не совсем ООП конечно
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
И есть привычка писать "под шелезо"
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Алексей
Тем более. Но это уже не совсем ООП конечно
По кею?
источник

DE

Dmitry Eliseev in Software Design/Architecture/Zen
Алексей
Потому что ООП - это мутабельный шаред стейт
Мутабельный. Но не шаред, а локал.
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
о чем тогда говорит "инкапсуляция" из всем известных столпов ООП?
источник

А

Алексей in Software Design/Architecture/Zen
Apache DOG™
По кею?
Даже по Кею у которого сообщения синхронно посылались
источник

JS

Jerzy Syrowiecki in Software Design/Architecture/Zen
если данные не описывать объектами, то всё хорошо с иммутабельностью
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
Jerzy Syrowiecki
если данные не описывать объектами, то всё хорошо с иммутабельностью
или просто можно учесть, что объекты во всех реализациях компиляторов и интерпретаторов передаются по ссылке
источник

SM

Sergey Milimko in Software Design/Architecture/Zen
Так для чего иммьютабельность нужна?
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
Для гарантий
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
И снижения temporal coupling
источник

А

Алексей in Software Design/Architecture/Zen
Dmitry Eliseev
Мутабельный. Но не шаред, а локал.
С чего это вдруг?
источник

AD

Apache DOG™ in Software Design/Architecture/Zen
Ещё как шеред
источник

А

Алексей in Software Design/Architecture/Zen
вот именно
источник

А

Алексей in Software Design/Architecture/Zen
вплоть до расшаривания между потоками
источник

А

Алексей in Software Design/Architecture/Zen
Dmitriy Tkachenko
нет, это значит, что этот нюанс не регламентируется подходом "ООП всеми основными интерпретациями"
Совсем небольшой нюанс. Но вообще ООП развивается из процедурного программирования, которое императивное и собственно мутации никак не ограничивает. Как и ООП в принципе.
источник

DT

Dmitriy Tkachenko in Software Design/Architecture/Zen
Алексей
Совсем небольшой нюанс. Но вообще ООП развивается из процедурного программирования, которое императивное и собственно мутации никак не ограничивает. Как и ООП в принципе.
Эмпирическое доказательство можно рассматривать как доказательство, поскольку других нет. Но это не значит что оно верное.
источник

А

Алексей in Software Design/Architecture/Zen
Dmitriy Tkachenko
иначе это просто демагогия
кхм
источник

А

Алексей in Software Design/Architecture/Zen
но вообще ООП - это уже что-то эмпирическое и не особо формальное
источник