Size: a a a

Scala User Group

2020 May 20

Oℕ

Oleg ℕizhnik in Scala User Group
Дерево само по себе ничего не умеет, оно умеет то же, на чьи макросы его пересылают
источник

Oℕ

Oleg ℕizhnik in Scala User Group
Роль дерева - засунуть инстансы в компаньон
источник
2020 May 21

СП

Саша Павлычев... in Scala User Group
Ребят, опытные скалисты - подскажите, есть ли жизнь с ООП в мире скалы ? Де гоус гонит всех оопшников из скалы в Котлин, в тоже время Мартин Одерски придерживается другой точки зрения.
Мне направится ООП в силу простоты (gof-паттерны, orm, di)- они хорошо разработаны индустрией.
В тоже время ФП хорош для конкурентного программирования , например для организации конвейера данных.
источник

C

Const in Scala User Group
Саша Павлычев
Ребят, опытные скалисты - подскажите, есть ли жизнь с ООП в мире скалы ? Де гоус гонит всех оопшников из скалы в Котлин, в тоже время Мартин Одерски придерживается другой точки зрения.
Мне направится ООП в силу простоты (gof-паттерны, orm, di)- они хорошо разработаны индустрией.
В тоже время ФП хорош для конкурентного программирования , например для организации конвейера данных.
Конечно есть. Пиши как на джаве, проблем не будет.
источник

C

Const in Scala User Group
Потом разберешься, начнешь всякие элегантные фишечки функциональные встраивать. Испытывать гнев коллег 😂
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Саша Павлычев
Ребят, опытные скалисты - подскажите, есть ли жизнь с ООП в мире скалы ? Де гоус гонит всех оопшников из скалы в Котлин, в тоже время Мартин Одерски придерживается другой точки зрения.
Мне направится ООП в силу простоты (gof-паттерны, orm, di)- они хорошо разработаны индустрией.
В тоже время ФП хорош для конкурентного программирования , например для организации конвейера данных.
А что ты подразумеваешь под жизнью с ооп?
источник

h

humanoid in Scala User Group
Саша Павлычев
Ребят, опытные скалисты - подскажите, есть ли жизнь с ООП в мире скалы ? Де гоус гонит всех оопшников из скалы в Котлин, в тоже время Мартин Одерски придерживается другой точки зрения.
Мне направится ООП в силу простоты (gof-паттерны, orm, di)- они хорошо разработаны индустрией.
В тоже время ФП хорош для конкурентного программирования , например для организации конвейера данных.
При чем здесб gof паттерны и простота? Как ООП относится к ORM и DI?
источник

СП

Саша Павлычев... in Scala User Group
Юрий Бадальянц
А что ты подразумеваешь под жизнью с ооп?
Ну использовать декомпозицию предметной области на базе паттернов (Мартина Фаулера и Эванса), юзать нормальную orm (с репозиториями, uow, scope, миграциями типа хибирнейта) , а не Слик, применять ioc-контейнеры (типа джуса) для внедрения зависимостей
источник

AD

Apache DOG™ in Scala User Group
Саша Павлычев
Ну использовать декомпозицию предметной области на базе паттернов (Мартина Фаулера и Эванса), юзать нормальную orm (с репозиториями, uow, scope, миграциями типа хибирнейта) , а не Слик, применять ioc-контейнеры (типа джуса) для внедрения зависимостей
Не джусь, есть дистейдж
источник

AD

Apache DOG™ in Scala User Group
Для трушного ООП у скалы, да и у джавы слабоват система типов, лсп не заэнфорсишь.
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Саша Павлычев
Ну использовать декомпозицию предметной области на базе паттернов (Мартина Фаулера и Эванса), юзать нормальную orm (с репозиториями, uow, scope, миграциями типа хибирнейта) , а не Слик, применять ioc-контейнеры (типа джуса) для внедрения зависимостей
По большей части вещи, которые ты описал, слабо относятся именно к ооп. Это скорее просто знакомые тебе из мира джавы либы и подходы (которые пропогандируются авторами этих либ).
источник

AD

Apache DOG™ in Scala User Group
Фаулер, боб, Эванс - инфоцигане
источник

ЮБ

Юрий Бадальянц... in Scala User Group
В скале многие из этих подходов пересмотрены. Потому что многие из этих подходов содержат какие-то недостатки.
источник

h

humanoid in Scala User Group
Apache DOG™
Фаулер, боб, Эванс - инфоцигане
Обидна, но по моему у них неплохая систематизация знаний
источник

СП

Саша Павлычев... in Scala User Group
humanoid
При чем здесб gof паттерны и простота? Как ООП относится к ORM и DI?
Простота в том смысле, что любой может взять как я из с# и перейти в скалу, т.к. ООП везде одинаковый
источник

h

humanoid in Scala User Group
Саша Павлычев
Простота в том смысле, что любой может взять как я из с# и перейти в скалу, т.к. ООП везде одинаковый
Вопрос правда зачем переходить на скалу тогда? Скала как ломбок?
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Саша Павлычев
Простота в том смысле, что любой может взять как я из с# и перейти в скалу, т.к. ООП везде одинаковый
Тут не простота, а знакомый подход. Это разные вещи.
источник

ЮБ

Юрий Бадальянц... in Scala User Group
Знакомо != просто
источник

СП

Саша Павлычев... in Scala User Group
humanoid
Вопрос правда зачем переходить на скалу тогда? Скала как ломбок?
Потому что здесь есть akka.streams, kafka.streams ,zio
источник

СП

Саша Павлычев... in Scala User Group
Юрий Бадальянц
Знакомо != просто
Ещё как равно 😀
источник