Size: a a a

2020 October 02

I

IdiocyAcceptance in F# Chat
ну ты можешь и в шарпе сделать обёртку на уровне типов!
источник

VS

Vasily Shapenko in F# Chat
Это до первого интеропа обычно
источник

ДБ

Дмитрий Башинский... in F# Chat
А то забыл валидацию и все, летит что хочешь
источник

IC

Ilya L Che in F# Chat
Да вроде же это старая тема? Вместо использования long для id заводить отдельный тип с полем long.
источник

SB

S B in F# Chat
Дмитрий Башинский
Она гарантирует валидные данные
а тебе точно это надо? у тебя настолько сложный домен?
источник

ДБ

Дмитрий Башинский... in F# Chat
У меня домен не сложный
источник

ДБ

Дмитрий Башинский... in F# Chat
Но если был бы сложный
источник

SB

S B in F# Chat
тогда нахуя тебе эти гарантии?
источник

ДБ

Дмитрий Башинский... in F# Chat
Что бы вы испольщовали
источник

SB

S B in F# Chat
мы бы смотрели по обстоятельствам
источник

IC

Ilya L Che in F# Chat
Ilya L Che
Да вроде же это старая тема? Вместо использования long для id заводить отдельный тип с полем long.
Для перегрузок, кстати, удобно. Если можно сделать одно и то же с передачей разных id.
источник

ДБ

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

I

IdiocyAcceptance in F# Chat
я бы использовал байты, всё в байтах
источник

I

IdiocyAcceptance in F# Chat
public byte* id, public byte* username
источник

RM

Roman Melnikov in F# Chat
S B
а тебе точно это надо? у тебя настолько сложный домен?
Так ты же про язык спрашиваешь.
В языке могут быть и сложные домены
источник

ДБ

Дмитрий Башинский... in F# Chat
В общем маппинг в репозитории не так страшен?
источник

IC

Ilya L Che in F# Chat
Попробуй представить ситуацию, когда страшен.
источник

ДБ

Дмитрий Башинский... in F# Chat
И помимо singleDu у меня в домене есть DU которое выражает состояние сущности и вроде как домен это сложным не делает но в бд лежит статус и nullable поля
источник

ДБ

Дмитрий Башинский... in F# Chat
Потому модели уже разные
источник

SB

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