Vasily
Потому как там материализацию каждый шаг подразумевает
Vasily
Очень к этому близко Linq expressions
Vasily
@DogeShibu я правильно понимаю, что стрелочные комбинаторы применяются ко множеству?
Vasily
Т.е. типа преобразуй первый или второй этц
Vasily
Точнее, там даже хитрее
Vasily
Они же бинарные
Vasily
Усе, дошла концепция
Vasily
Становится понятнее
Vasily
А output, соответственно, могут являтся input для прочих стрелок
Vasily
В дотнете есть еще хрень под названием TPL DataFlow
x
Vasily
Но неудобно, да
Vasily
Мышление блоками обработки
Vasily
Уебищный интерфейс
Vasily
Но задумка была неплохая
x
я просто ещё помню workflow foundation, тоже непонятная хрень с благими намерениями
x
WWF
Vasily
Roman
стрелки для dependency management можно использовать?
Vasily
Которые длились днями
Vasily
x
поэтому забросили
Vasily
поэтому забросили
У меня на одной из работ использовалось для заливки по расписанию видеороликов. Работало как часы
x
возможно её потом выровняли, но 3-я была ужасна
x
или 3.5
Iskander
поэтому забросили
Ну и шрифт для никнейма у вас ) я уж под конец рабочего дня подумал, что в глазах двоится и пора отдыхать
x
сорян )
Vasily
На 3.5 в другой конторе делали тулзу для ad domain recovery
Vasily
&backup
Vasily
Тоже норм работало
Anonymous
народ, а подскажите:
дано:
есть жисончик на 10 мегов, в нём массив данных
записи сложные, не линейные
не каждая запись содержит все поля
требуется:
наковырять из этих данных что-нибудь, поделать выборки, посчитать чо-нить по условиям. хз, короч
вопрос:
смогу я это сделать с вашими хвалёными тайппровайдерами, при условии, что я фаршик видел один раз в жизни через замочную скважину?
Ayrat
Anonymous
окау, тогда скажите, что гуглить/ютубить?
Ayrat
Но я бы поковырял питоном этот жсон.
Ayrat
Anonymous
я тож про питон думал, но его я вообще не видал
Roman
Ayrat
поцчему?
Ну им проще динамику ковырять
Roman
а он не ебается в рантайме прост на просто?
Vladimir
"не каждая запись содержит все поля"
тебе тогда нужно будет натравить провайдер на выборку где есть все поля
Anonymous
Ну жсонПровайдер гугли
не, мне надо типа "скочайте vscode, поставьте фаршик, напишите в консоли magic words"
Anonymous
Vladimir
он просто берет первых 100 или сколько записей и по ним строит типы
Vladimir
если у тебя новые поля дальше, то к ним не достучишься
Anonymous
Roman
а я хз, где оно там есть
если ты вообще не знаешь, что там за структура данных, то жсон провайдер, возможно, не лучший выбор
Anonymous
питон копать?
Roman
да необязательно
Roman
просто не надо эту задачу пытаться решить в типах, если этих типов у тебя в принципе нет
Anonymous
не, ну начало жисона-то я вижу, представляю, что там есть
Vladimir
не нужно питон) есть какая-то либа где как в питоне обращаешься к полю через ? как в dynamic сишарпе
Anonymous
я бы в БД всё пихнул и оттуда уже выковыривал, но скуль старый, не умеет в жсон. а новый ставить лень
Roman
тайп провайдер тебе генерирует типы исходя из поданого жсона. Если ты ему никак не можешь обеспечить вменяемый эталонный жсон — то ты больше страдать будешь, чем не страдать)
Roman
Roman
и ставить ниче не надо, нам бох докер дал
Anonymous
Anonymous
Roman
ох ябать
Roman
ну да, понимаю, сложная задача
Roman
короч с докером ты сам смотри, а тайп провайдер для непредсказуемого инпута тебе счастья не даст
Ayrat
В жсон провайдер можно поинфирить типы по всему жсону вроде. В цсв точно можно
Anonymous
несложно, но лень. я бы лучше в фаршик этим вечером упоролся, чем в докер
Vasily
Ну берешь NewtonSoft.Json, но парсишь в JObject
Roman
или или
Roman
берешь Chiron!!!!!
Roman
он как раз тебе парсит в свою ебучую структуру жсон
Roman
которая типа jObject, только в виде DU
Igor
Postgres умеет json, pgadmin рядом в докере запускаешь и пишешь прямо там запрос
Shub
Ilya
Shub
подождал почти час, все по CoC. ознакомьтесь, пожалуйстя
Bonart
Dmitry
Dmitry
Ну или просто весело проведёшь вечер
Anonymous
:)
Anonymous
Vasiliy
https://www.youtube.com/watch?v=J3RjkZN8yVU&feature=share