Size: a a a

Scala User Group

2020 February 16

AS

Aleksei Shashev in Scala User Group
Abyr Valg
Я рассматриваю ООП как построение системы из самодостаточных и взаимодействующих простых юнитов (объектов). Как построение модели мира в Warcraft.
ну это касается не только ООП :) это и про функции можно сказать, только будет не взаимодействие, а комбинация.
источник

AV

Abyr Valg in Scala User Group
Aleksei Shashev
ну это касается не только ООП :) это и про функции можно сказать, только будет не взаимодействие, а комбинация.
И из такого понятия системы строим практические принципы удобного построения игрового мира:

Ключевое для максимальной полезности элементов в сети – самостоятельность каждого элемента (объекта) в виде инкапсуляции и сокрытия, что он хранит свой стейт и работает с ним полностью сам. Чтобы не приходилось с ним по пустякам нянчиться кому-то снаружи. Юниту можно что-то приказать и он это либо сделает, либо выкинет исключение, либо сделает потом и уведомит наблюдателя.
источник

AS

Aleksei Shashev in Scala User Group
Abyr Valg
И из такого понятия системы строим практические принципы удобного построения игрового мира:

Ключевое для максимальной полезности элементов в сети – самостоятельность каждого элемента (объекта) в виде инкапсуляции и сокрытия, что он хранит свой стейт и работает с ним полностью сам. Чтобы не приходилось с ним по пустякам нянчиться кому-то снаружи. Юниту можно что-то приказать и он это либо сделает, либо выкинет исключение, либо сделает потом и уведомит наблюдателя.
не надо приводить всю цитату, я ее уже читал :)
источник

λ

λоλторт in Scala User Group
Abyr Valg
> то хотя бы нужно отличать Some(null) от None
Вот, блин, ни разу такого нужно не было. А протечки неприятные протечки нуллов иногда случались
не раз приходилось использовать Maybe . Maybe в типах для работы с базой данных
источник

AV

Abyr Valg in Scala User Group
Aleksei Shashev
не надо приводить всю цитату, я ее уже читал :)
🙁
источник

M

Mikhail in Scala User Group
λоλторт
не раз приходилось использовать Maybe . Maybe в типах для работы с базой данных
Постоянно использую Maybe, когда пушу в прод без тестов. Мейби упадет, мейби нет
источник

λ

λoλdog in Scala User Group
Mikhail
Постоянно использую Maybe, когда пушу в прод без тестов. Мейби упадет, мейби нет
Меиби уже упало, но это никто не знает
источник

AV

Abyr Valg in Scala User Group
акка-худшее, что случилось со скалой за всё время её существования
источник

λ

λoλegΥch in Scala User Group
не
источник

λ

λoλegΥch in Scala User Group
эклипс
источник

λ

λoλegΥch in Scala User Group
акка вообще была самой успешной частью скалы долгое время
источник

.

.tmp in Scala User Group
Abyr Valg
акка-худшее, что случилось со скалой за всё время её существования
Так-то без акки скала была ещё менее популярна
источник

λ

λoλegΥch in Scala User Group
я через акку скалу втащил в два первых проекта
источник

AV

Abyr Valg in Scala User Group
λoλegΥch
акка вообще была самой успешной частью скалы долгое время
тем не менее
источник

.

.tmp in Scala User Group
λoλegΥch
я через акку скалу втащил в два первых проекта
У нас тоже скала тоже появилась из-за акки
источник

.

.tmp in Scala User Group
Да и вообще акка не такое уже и плохое решение для ряда задач, потом люди узнают, что лучшее API скалишное, а потом понимают, что можно и без акки, но на скале
источник

.

.tmp in Scala User Group
Акка - форточка в ФП
источник

d

dima in Scala User Group
λoλegΥch
акка вообще была самой успешной частью скалы долгое время
Она и есть судя по проектам и вакансиям
источник

AV

Abyr Valg in Scala User Group
.tmp
Да и вообще акка не такое уже и плохое решение для ряда задач, потом люди узнают, что лучшее API скалишное, а потом понимают, что можно и без акки, но на скале
А потом остается проект, типизированный по принципу any => unit
источник

.

.tmp in Scala User Group
Abyr Valg
А потом остается проект, типизированный по принципу any => unit
А мог быть и на жаваспринге. Какой там тип будет?
источник