Size: a a a

2019 September 20

AD

Apache DOG™ in pro.flood
Иначе склеить с джавой её было бы проблематично
источник

ДК

Дима Красилов in pro.flood
Apache DOG™
Скала такая как тебе надо. Хочешь писать ООП, пиши ООП. Хочешь ФП - пиши ФП.
Что в твоём понимании ООП?
источник

ДК

Дима Красилов in pro.flood
Я просто видимо не понимаю этот термин, раз не согласен, что скала не может быть не ООП
источник

AD

Apache DOG™ in pro.flood
Классы + сокрытие данных + мутирующее состояние + древовидные иерархии объектов и полиморфизм сабтайпингом, ну и паттерны поверх всего этого.
источник

AD

Apache DOG™ in pro.flood
ФП для меня - минимум сокрытия данных, алгебраические типы данных, неизменяемое состояние там где возможно, взаимодействия со внешним миром через модель эффектов, полиморфизм ad-hoc, higher-kinds, и объекты из теорката вместо паттернов.
источник

AD

Apache DOG™ in pro.flood
Если угодно, скала использует оопшные конструкты а очень ограниченном количестве для реализации ФП конструктов.
источник

ДК

Дима Красилов in pro.flood
Apache DOG™
Классы + сокрытие данных + мутирующее состояние + древовидные иерархии объектов и полиморфизм сабтайпингом, ну и паттерны поверх всего этого.
В скале есть классы.
В скале есть модификаторы видимости.
В скале есть мутирующее состояние.
В скале используются древовидные иерархии объектов и полиморфизм сабтайпингом.
Паттерны я не знаю, что это такое
источник

ДК

Дима Красилов in pro.flood
И это всё в скале не опционально
источник

AD

Apache DOG™ in pro.flood
Визиторы фабрики декораторы
источник

ДК

Дима Красилов in pro.flood
Это всё в скале железно зашито, это основа скалы
источник

O

Orrostumaðr in pro.flood
Apache DOG™
Классы + сокрытие данных + мутирующее состояние + древовидные иерархии объектов и полиморфизм сабтайпингом, ну и паттерны поверх всего этого.
Это не ооп, вот тру ооп
https://softwareengineering.stackexchange.com/a/58732
источник
2019 September 21

ДК

Дима Красилов in pro.flood
Apache DOG™
Визиторы фабрики декораторы
Чё это
источник

d

dima in pro.flood
ты так часто ссылаешь на классику CS, но пилишь круды в люксофте
источник

d

dima in pro.flood
почему?
источник

d

dima in pro.flood
источник

AD

Apache DOG™ in pro.flood
Ну привет. Ясное дело что я называю вещи теми кеми они есть сейчас а не теми что они есть по мнению создателей
источник

O

Orrostumaðr in pro.flood
dima
почему?
Ты сам с NetCracker'а начинал
источник

d

dima in pro.flood
но я и не делаю супер заявлений
источник

AD

Apache DOG™ in pro.flood
Gang of four
источник

d

dima in pro.flood
о том как надо
источник