Size: a a a

2020 October 07

AH

Ayrat Hudaygulov in F# Chat
Vladimir Shchur
ну надо процесс рекорд переделывать
НУ ПРЯМ УЖАС
источник

AH

Ayrat Hudaygulov in F# Chat
добавить строчку, да
источник

AH

Ayrat Hudaygulov in F# Chat
El Barto
спасибо я теперь понял)))
я тут тебе порефачил
источник

AH

Ayrat Hudaygulov in F# Chat
так получилось что вся твоя функция стала… Seq.map
источник

AH

Ayrat Hudaygulov in F# Chat
и поэтому её можно выбросить
источник

AH

Ayrat Hudaygulov in F# Chat
let processRecords processRecord records = Seq.map processRecord records

let processRecords processRecord = Seq.map processRecord

let processRecords = Seq.map
источник

AH

Ayrat Hudaygulov in F# Chat
если применить эта редукцию 2 раза получаем что весь твой хелпер можно выкинуть, т.к. это просто библиотечная функция
источник

AH

Ayrat Hudaygulov in F# Chat
@Lanayx айди рекорда не потерян!
источник

VS

Vladimir Shchur in F# Chat
но код не идентичен!)
источник

VS

Vladimir Shchur in F# Chat
в сишарповом коде дата пустая если условие не прошло)
источник

VS

Vladimir Shchur in F# Chat
а если проходит, то дата только акроним содержит)
источник

AH

Ayrat Hudaygulov in F# Chat
Vladimir Shchur
в сишарповом коде дата пустая если условие не прошло)
кстати да. не заметил
источник

AH

Ayrat Hudaygulov in F# Chat
НУ ЭТ ПРОСТО
источник

AH

Ayrat Hudaygulov in F# Chat
Vladimir Shchur
а если проходит, то дата только акроним содержит)
if Seq.forall Char.IsUpper word && found then
 Ok { Id = inRecord.Id; Data = Map.empty.Add("acronym", (word, description)) }
else
 Ok { Id = inRecord.Id; Data = Map.empty }


вот поэтому код надо ревьюить!
источник

AH

Ayrat Hudaygulov in F# Chat
Бедная уточка
источник

VS

Vladimir Shchur in F# Chat
загасили
источник

EB

El Barto in F# Chat
Ayrat Hudaygulov
я тут тебе порефачил
супер спасибо шяс буду пробовать переписать
источник

AH

Ayrat Hudaygulov in F# Chat
ну вообще переписать супер мутабельный код на вменяемый бывает непросто.
Вот в примере выше (на сишарпе) мутабельность не к месту была использована уж точно. Тут от иммутабельности никаких проблем нет, т.к. нет объектов которые создаются и теряются в процессе, а понимание что делает код сразу улучшается
источник

EB

El Barto in F# Chat
Ayrat Hudaygulov
ну вообще переписать супер мутабельный код на вменяемый бывает непросто.
Вот в примере выше (на сишарпе) мутабельность не к месту была использована уж точно. Тут от иммутабельности никаких проблем нет, т.к. нет объектов которые создаются и теряются в процессе, а понимание что делает код сразу улучшается
понятно
источник

VS

Vasily Shapenko in F# Chat
На мобилке за такой код могут и того
источник