Vasily
Люди, к сожалению, такие
Ilya
Ну так разбор ошибок сложнее сделать, чем расказать про саксесс стори.
Vasily
Проблема в том, что саксесс стори тоже обычно нет
Vasily
Когда начинаешь задавать вопросы
AlexB
да не, иногда реально необходимо. Вопрос тока в том, что тебе чаще нужно в твоей повседневной жизни — байты считать или сложные системы моделировать
эт смотря какая прикладная область. В трейдинге, например, желательно оба. Но в подавляющем большинстве случаев производительности даже clojure всем по уши хватит. А то мне тут недавно втирали, что не хотят выделять часть функционала в отдельную либу, потому что cross-assembly performance hit
Roman
пхах, это топчик
AlexB
А сами жсоны по сети гоняют при этом 😂
Anatoly
я хз, байты считать надо всегда
Roman
прям всегда?
Anatoly
в целом, как минимум в голове держать порядок, да
Anatoly
что вот здесь я херачу жисоны пачками с медианным размером 5кб и мне нормас
Anatoly
тут +/- 10 байт тебе похер
Anatoly
а вот здесь у меня миллиарды сообщений, каждое по 20 байт
Anatoly
и 10 лишних байт тебе +50% пейлоада
Roman
ну в этом смысле согласен
Igor
я хз, байты считать надо всегда
Пишу под Андроид, никогда из не считаю. Что я делаю не так?
Roman
пишешь код под андроид
Vasily
Под ведро тоже надо считать
Vasily
А если рядом еще и айос со своими приколами...
Igor
Под ведро тоже надо считать
Ну хер знает, за 8 лет не пригодилось
Vasily
Вот например
Vasily
Есть такая интересная либа, как typeshape
Vasily
Но с ней есть одно но
Vasily
Ios не позволяет Dynamic il gen
Vasily
Поэтому под айос ее приходится компилировать отдельно
Roman
ну у вас своя атмосфера
Vasily
ну у вас своя атмосфера
Ну стрелок нет, да
Roman
и Async.RunSynchronously вы походу не вставляете в каждой строке
Vasily
Но это осознанно
Roman
это чтоб UI thread не лочить?
Roman
Я все обмазываю do! Async.SwitchToThreadPool
ну наш спец тоже это делает ОСОЗНАННО
Igor
а у вас зачем?
Roman
Угу
это один раз в родительском надо или каждый раз, когда ты дожидаешься другой таск?
Vasily
Судя по эмпирическому опыту, приходится в каждом
Roman
мдэ
Vasily
Ну, судя по всему, особенности моно
Roman
ааа
Vasily
Хотя надо будет на коре глянуть
Roman
спорил тут с коллегой: Говорю, что мгновенный запуск Async.RunSynchronousely затрудняет чтение кода. После него по сигнатуре нихуя не понятно, идет ли функция во внешний мир или нет. А он грит, что большинство разрабов со мной не согласится, и так удобней. Речь идет только о читаемости.
Roman
Romɑn
А смысл?
Roman
смысл опроса?
Vladimir
А если там Async.Delay стоит и функция никуда не идет)
Romɑn
смысл опроса?
Запускать RunSynch..
Vasily
@atsapura ты забил добавить пункт пидоры
Igor
Async.RunSynchronousely - это можно написать только один раз в main
Igor
Async лучше вообще не юзать. Пишите чистый синхронный код и все будет хорошо
Vasily
Ну вот к сожалению чистый синхронный не получится
Igor
Ну так делай, что бы получалось
Igor
Vladislav
Ну, судя по всему, особенности моно
надо будет все Thred.Id обмазать в логи
Vladislav
и точно узнать
Vladislav
но скорее всего да
Roman
Запускать RunSynch..
ну он считает, что это делает код более читаемым
Roman
ну или с ним легче работать
Roman
типа, видимо, не паришься заворачивать это в async {} хз. Или можт ему надо , чтоб оно мгновенно сразу отработало
Igor
не ну действительно просто синхроный код более читаемый чем асинхронный
Igor
просто надо использовать синхронные методы, а не асинхронные обмазывать Async.RunSynchronousely
Igor
ну он считает, что это делает код более читаемым
А он разве не хаскелист? Это же харам - забирать из IO функций явную сигнутуру, что она асинхронная
Ilya
Может их там много, и это другой?
Shub
А он разве не хаскелист? Это же харам - забирать из IO функций явную сигнутуру, что она асинхронная
когда Коран писали - у VC столько денег не было. так что пиши, Зульфия, пиши
Igor
Shub
смотри, как эффективные пацаны доставляют валуе. и учись заодно
Igor
смотри, как эффективные пацаны доставляют валуе. и учись заодно
А эффективные пацаны и принципа не пользуются подвсеткой?
Ilya
Она отвлекает.
Ilya
Я обычно сразу в бинарном виде смотрю, шрифты тоже мешают.
Shub
А эффективные пацаны и принципа не пользуются подвсеткой?
вот щас я ради скриншота в телеграм начну стартовать всю эту херь, строго ради подсветки
Roman
смотри, как эффективные пацаны доставляют валуе. и учись заодно
async {} это типа для пидоров? Недостаточно функционально?
Shub
Я обычно сразу в бинарном виде смотрю, шрифты тоже мешают.
шо не так, вы без подсветок читать не можете?
Ilya
шо не так, вы без подсветок читать не можете?
У меня вообще проблемы с чтением F# кода, который сюда скидывают. Не думаю, что подсветка поможет.
Shub
async {} это типа для пидоров? Недостаточно функционально?
я подозреваю, что тут совершенно ортогональная этому всему модель мышления. тут, скорее всего, мы имеем дело с незакрытым гештальтом, уходящим корнями в подростковый экзистенциальный ангст
Igor
вот щас я ради скриншота в телеграм начну стартовать всю эту херь, строго ради подсветки
Ну мог бы хоть в sublime вставить, там есть подсветка для f# Но в любом случае норм, я такой же говнокод пишу 😎👌