Size: a a a

F# Flood: Смак с Андреем Макаревичем

2020 March 19

VS

Vasily Shapenko in F# Flood: Смак с Андреем Макаревичем
Vladimir Shchur
читается одно поле и конструируется нужный объект из DU
Удоли
источник

VS

Vladimir Shchur in F# Flood: Смак с Андреем Макаревичем
шо?
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
не советовал
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
Shub Niggurath
не советовал
Там внизу написано что он хейтит этот дизайн!!1
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
а в книжке написано, что наоборот, очень одобряет
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
ивенты у него там примерно так и смоделированы
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
ну в общем-то я свой ответ нашел, спасибо всем
источник

VS

Vasily Shapenko in F# Flood: Смак с Андреем Макаревичем
Бля
источник

VS

Vasily Shapenko in F# Flood: Смак с Андреем Макаревичем
Реальная хуета же
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
Я тут кстати недавно сделал ЕнумЛайк конвертер для ДУ
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
Ща покажу
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
type Foo =
    | A
    | Bb
    | BB
   
type Test = {
    Id: string
    Field: Foo
}

let t = {Id = "1"; Field = Bb}

let json = Json.serializeUCamel t //"{"id":"1","field":"Bb"}"

Json.deserialize<Test> json
//val it : Test = { Id = "1"
//                  Field = Bb }
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
Это не енум, а ДУ.
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
Vasily Shapenko
Реальная хуета же
ну справедливости ради - это блог. там заметно, как менялось его понимание от начала к концу.
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
Ayrat Hudaygulov
Это не енум, а ДУ.
в FsCodec уже есть, TypeSafeEnumConverter
источник

SN

Shub Niggurath in F# Flood: Смак с Андреем Макаревичем
FsCodec правда превратился в барахолку, но это такое
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
Shub Niggurath
в FsCodec уже есть, TypeSafeEnumConverter
А хз, я туда не хожу
источник

AH

Ayrat Hudaygulov in F# Flood: Смак с Андреем Макаревичем
Но, это хорошо
источник