Size: a a a

2020 October 27

VS

Vasily Shapenko in F# Chat
Вот круто, спасибо
источник

g

gsomix in F# Chat
+ Value Options
источник

g

gsomix in F# Chat
Это будет оптимально с точки зрения расположения в памяти.
источник

g

gsomix in F# Chat
Elizabeth
звучит как Option<MyClass>[N][M] но является ли это бест практисом в мире фп и прочего, понимаю что F# это про благоразумие а не про фп но все же
Но зависит от задачи, если массив сильно разреженный, а интересуют только некоторые значения, то имеет смысл уложить их в словарь с индексами-ключами.
источник

I

IdiocyAcceptance in F# Chat
Elizabeth
у матрицы будет фиксированная длина но я буду изменять некоторые элементы из None в Some на протяжении работы программы
Такие вещи тоже нужно указывать. Фиксированная длина - это сколько? Если количество элементов в общем небольшое, и количество None элементов больше, чем Some, то действительно можно использовать тот же словарь с ключом в виде Point аля (int, int). Если Основная часть - Some элементы, то лучше использовать двумерный массив. Особенность list list в том, что его нельзя индексировать, только итерировать. Ну и конечно же стоит учитывать ввиду его иммутабельность. У тебя ведь однопоточная обработка?
источник

I

IdiocyAcceptance in F# Chat
Я помню что буквально недавно 4.7 апали, решили сразу уже прыгнуть до 5?
источник

I

IdiocyAcceptance in F# Chat
источник

I

IdiocyAcceptance in F# Chat
Кто юзал? Мне кажется что идеальная штука
источник

VS

Vasily Shapenko in F# Chat
ARGU
источник

I

IdiocyAcceptance in F# Chat
Аргу слабее, имхо
источник

I

IdiocyAcceptance in F# Chat
Тут сразу автоматом резолвинг классов, команд, параметров, DI
источник

VS

Vasily Shapenko in F# Chat
Ох мля
источник

I

IdiocyAcceptance in F# Chat
Как контроллеры в ASPNET
источник

I

IdiocyAcceptance in F# Chat
источник

I

IdiocyAcceptance in F# Chat
Ну вот к примеру
источник

I

IdiocyAcceptance in F# Chat
такая штука позволяет писать сразу dotnet myprogram.exe pipeline run -msgCount=10 -pipelineCount=100
источник

I

IdiocyAcceptance in F# Chat
и никакого ручного парсинга
источник

AH

Ayrat Hudaygulov in F# Chat
IdiocyAcceptance
и никакого ручного парсинга
В аргу тоже нет ручного парсинга, а CLI без валидации и документации не нужны
источник

AH

Ayrat Hudaygulov in F# Chat
И тебе почти точно придется создавать для входящих аргументов контейнер
источник

I

IdiocyAcceptance in F# Chat
Ayrat Hudaygulov
И тебе почти точно придется создавать для входящих аргументов контейнер
Может быть. У меня пока не сложные юзкейсы. Но для таких апи показалось идеальным. Я ещё Mono.Options раньше юзал, но эта победила
источник