Size: a a a

2020 July 02

ŹR

Źmićer Rubinštejn in pro.elixir
Если у тебя есть бизнес логика

user = get_user
results = do_somthing_with_user(user)
render(results)


То внутри get_user что АР что экто
источник

T

Tharin in pro.elixir
Źmićer Rubinštejn
Если у тебя есть бизнес логика

user = get_user
results = do_somthing_with_user(user)
render(results)


То внутри get_user что АР что экто
++ я о том же
источник

T

Tharin in pro.elixir
Есть же DDD темы типа
источник

RK

Roman Kolesnev in pro.elixir
О!
источник

T

Tharin in pro.elixir
Users.get_user
источник

RK

Roman Kolesnev in pro.elixir
Вспомнил
источник

T

Tharin in pro.elixir
Users.remove_last_student
источник

T

Tharin in pro.elixir
Просто расширяй, как тебе нравится
источник

RK

Roman Kolesnev in pro.elixir
В AR ты получаешь мутабельную модель вместо иммутабельных данных. И еще perfromance'ом платишь. Round!))
источник

RK

Roman Kolesnev in pro.elixir
А если делать to_h - то это уже извращение. Как молотком кашу мешать - работает, но что-то не то.
источник

T

Tharin in pro.elixir
К слову - если в бизнес логике нужно единожды написать сложный запрос. Насколько оправдано этот запрос прятать в отдельную функцию в какой-то behaviour? У нас как-то в команде принято не представлять интерфейс к чему-то, что используется в одном месте всего.
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Roman Kolesnev
В AR ты получаешь мутабельную модель вместо иммутабельных данных. И еще perfromance'ом платишь. Round!))
В чем проблема мутабельности такого юзера?
источник

RK

Roman Kolesnev in pro.elixir
Tharin
К слову - если в бизнес логике нужно единожды написать сложный запрос. Насколько оправдано этот запрос прятать в отдельную функцию в какой-то behaviour? У нас как-то в команде принято не представлять интерфейс к чему-то, что используется в одном месте всего.
Сколько человек над проектом работает?
источник

RK

Roman Kolesnev in pro.elixir
Źmićer Rubinštejn
В чем проблема мутабельности такого юзера?
В том, что это не нужно для repository pattern.
источник

T

Tharin in pro.elixir
Roman Kolesnev
В AR ты получаешь мутабельную модель вместо иммутабельных данных. И еще perfromance'ом платишь. Round!))
Про перформанс - другой разговор. Спорить не стану. Это действительно порой решает. Но я изначально начал всё вести к удобству использования паттерна)
источник

T

Tharin in pro.elixir
Roman Kolesnev
Сколько человек над проектом работает?
Человек 20-30
источник

RK

Roman Kolesnev in pro.elixir
Ну, вы на грани)) +20 и процессы да подходы начнут меняться))
источник

ŹR

Źmićer Rubinštejn in pro.elixir
Roman Kolesnev
В том, что это не нужно для repository pattern.
Вообще то ортогонально
источник

ŹR

Źmićer Rubinštejn in pro.elixir
user = get_user
do_somthing_with_user(user)
presist_user(user)
источник

ŹR

Źmićer Rubinštejn in pro.elixir
И разницы?
источник