Size: a a a

2020 September 01

AH

Ayrat Hudaygulov in F# Chat
без бектрекинга не обойтись, да.
Спека жсона дозволяет вложенность
источник

SB

S B in F# Chat
Ayrat Hudaygulov
в принципе норм, идёшь себе по жсону, собираешь чо надо и ок
@zuzukp вот выше то, что тебе может помочь, но не сильно. лучше, коненчо, не выебываться и просто в начале все распарсить и поехать дальше на строгих или не очень строгих типах. но если сильно хочется новых ощущей, то вот она - рыба твоей мечты.
источник

SB

S B in F# Chat
Ayrat Hudaygulov
без бектрекинга не обойтись, да.
Спека жсона дозволяет вложенность
неограниченного же, верно?
источник

AH

Ayrat Hudaygulov in F# Chat
S B
неограниченного же, верно?
я за этот момент в спеке не знаю, но наверное да.
Поэтому память всё равно может утечь если изобрести искусственный жсон с объектом в объекте в ....
источник

AH

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

AH

Ayrat Hudaygulov in F# Chat
аналог стекфрейма
источник

SB

S B in F# Chat
я себе это как цикл вайл + машину состояний с колбеком я_распарсил_очереную_хуйню(хуйня, уровень_вложенности) представлял. но можно и рекурсивно. опять же, не суть, главное что это возможно и у парня выше непочатое поле для того чтобы разбить себе разные части тела.
источник

X

XÆA-XII in F# Chat
Да нету у меня 5 гигов жсона
источник

X

XÆA-XII in F# Chat
У меня даже мегабайта не наберётся
источник

AH

Ayrat Hudaygulov in F# Chat
XÆA-XII
У меня даже мегабайта не наберётся
Ну вот, а мы тебе уже всё считай написали!!111
источник

SB

S B in F# Chat
тогда парси как деды наши и прадеды и чти традици давнины !
источник

AS

An Syd in F# Chat
Бенчмаркнул кое-какой алгоритм суммирования айтемов в коллекции. Если писал страшный код с ифами получилось быстрее, чем когда разбивал логику на функции, чтобы получить линейное решение. Получается сделал неправильно?
источник

AH

Ayrat Hudaygulov in F# Chat
An Syd
Бенчмаркнул кое-какой алгоритм суммирования айтемов в коллекции. Если писал страшный код с ифами получилось быстрее, чем когда разбивал логику на функции, чтобы получить линейное решение. Получается сделал неправильно?
без кода неясно
источник

IC

Ilya L Che in F# Chat
От цели зависит ещё.
источник

AS

An Syd in F# Chat
Ну есть же стандартный подход, чтобы избавиться от пирамид и смерчей в коде - разнести на функции, что замедлило код
источник

IC

Ilya L Che in F# Chat
Допустим. Но всё равно сложно просто так дать ответ.
источник

AS

An Syd in F# Chat
Ну я с теоретической точки. Вот каждая функция, и повышает читабельность, и увеличивает стек колов, что замедляет
источник

R

Roman in F# Chat
An Syd
Ну есть же стандартный подход, чтобы избавиться от пирамид и смерчей в коде - разнести на функции, что замедлило код
логично
источник

IC

Ilya L Che in F# Chat
Опять же, зависит. Оптимизатор может заинлайнить эти функции.
источник

I

IdiocyAcceptance in F# Chat
An Syd
Ну я с теоретической точки. Вот каждая функция, и повышает читабельность, и увеличивает стек колов, что замедляет
зависит от компилятора
источник