Size: a a a

2020 October 02

SB

S B in F# Chat
тебе все равно нужно валидировать это
источник

VS

Vladimir Shchur in F# Chat
Дмитрий Башинский
Потому модели уже разные
а ты убери орм из взаимодействия с бд и вопрос отпадет сам собой)
источник

S

Stanislav in F# Chat
Vladimir Shchur
а ты убери орм из взаимодействия с бд и вопрос отпадет сам собой)
в последнее время все больше наталкиваюсь на "антиорм" движение, почему ОРМ плохо?)
источник

I

IdiocyAcceptance in F# Chat
S B
это замечательно, но как тебе поможет в этом кастомный тип?
ну кастомный тип создаёт необходимость валидации
источник

SB

S B in F# Chat
просто наличие классного типа гарантирует тебе ровно ничего, особенно если есть интероп (а он будет рано или поздно!). твой пример с валидацией строк очень хорошо демонстрирует всю беспомощность "доменной модели" самой по себе без обвязки в виде валидаторов в нужном месте.
источник

SB

S B in F# Chat
IdiocyAcceptance
ну кастомный тип создаёт необходимость валидации
а чем плохо просто string валидировать?
источник

SB

S B in F# Chat
крайний случай алиас type MyType = string
источник

ДБ

Дмитрий Башинский... in F# Chat
S B
а чем плохо просто string валидировать?
Можно забыть это сделать
источник

ДБ

Дмитрий Башинский... in F# Chat
Окей
источник

SB

S B in F# Chat
это просто мусор, который затемняет суть. а суть в том, что строка не может иметь определенные символы. вот это надо высветить четко.
источник

ДБ

Дмитрий Башинский... in F# Chat
Забыли про строки, у меня в домене DU
источник

I

IdiocyAcceptance in F# Chat
S B
а чем плохо просто string валидировать?
ну с точки зрения ультраправого ддд валидация стринга мало что даёт, ибо в системе потом можно кинуть любой другой стринг
источник

ДБ

Дмитрий Башинский... in F# Chat
Что дальше?
источник

SB

S B in F# Chat
а не замазывать это тыщей типов
источник

ДБ

Дмитрий Башинский... in F# Chat
Как жить?
Получается DU тоже нельзя юзать
источник

SB

S B in F# Chat
IdiocyAcceptance
ну с точки зрения ультраправого ддд валидация стринга мало что даёт, ибо в системе потом можно кинуть любой другой стринг
мне похуй на ультраправый DDD и ультралевый PPP, я за здравый смысл и целесообразность
источник

I

IdiocyAcceptance in F# Chat
Дмитрий Башинский
Как жить?
Получается DU тоже нельзя юзать
ты бы уже проверил за это время!
источник

ДБ

Дмитрий Башинский... in F# Chat
Осталось отказаться от опшинов и резалтов и вот снова c#
источник

SB

S B in F# Chat
Дмитрий Башинский
Как жить?
Получается DU тоже нельзя юзать
почему нельзя?
источник

SB

S B in F# Chat
пользуйся на здоровье
источник