Size: a a a

2020 July 17

AH

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

ДБ

Дмитрий Башинский... in F# Chat
в локальной то нет, но у меня на верху вытянули юзера из бд с ResizeArray и дальше пошел флоу и там явно будет много "локальных мест"
источник

AH

Ayrat Hudaygulov in F# Chat
структуры/реф типы это способ размещения в памяти, а не про неизменяемость. Вообще неясно как связано
источник

AH

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

AH

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

AH

Ayrat Hudaygulov in F# Chat
ну и добивающее - у структур есть неубираемый дефолтный конструктор
источник

AH

Ayrat Hudaygulov in F# Chat
потому что он обязан быть
источник

AH

Ayrat Hudaygulov in F# Chat
структуру надо размещать и заполнять нулями. И ты получишь структуру, заполненную нулями
источник

Г

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

AH

Ayrat Hudaygulov in F# Chat
Герман
вроде в Юнити обмазываются структурами и норм
там поди и асинхронного кода нет, всё в локальных цпу циклах делается
источник

AH

Ayrat Hudaygulov in F# Chat
и что надо отдаётся на видюху в буферах преаллоцированны
источник

AH

Ayrat Hudaygulov in F# Chat
короче, если знать и уметь, то можно и структуры
источник

ДБ

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

VS

Vladimir Shchur in F# Chat
Дмитрий Башинский
в локальной то нет, но у меня на верху вытянули юзера из бд с ResizeArray и дальше пошел флоу и там явно будет много "локальных мест"
не нужно ресайз эррэй передавать
источник

ДБ

Дмитрий Башинский... in F# Chat
я передаю User
источник

ДБ

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

VS

Vladimir Shchur in F# Chat
в нем обычный массив передавай, или какой ридонли интерфейс
источник

ДБ

Дмитрий Башинский... in F# Chat
@Lanayx  тогда вопрос, как мутировать вложенные типы и апдейтить их на верху? через with получается ахинея, через List привычнее.
источник

ДБ

Дмитрий Башинский... in F# Chat
к примеру мне пришел запрос добавить коммент в странице
источник

ДБ

Дмитрий Башинский... in F# Chat
это я поднимаю из бд агрегат (User)

потом в Page добавляю коммент, получаю новую страницу, потом её ищу у юзера, через фильтр удаляю старый page и добавляю новый
источник