Ilya
Ого, а как именно?
Anatoly
Ого, а как именно?
Оказалось, что ретраи не нужны вообще
Ilya
Ну можно всё это без IoC делать
Можно, но будешь страдать
Anatoly
Немножк
Mark
А ещё меня алкошеймите
Это они завидуют!
Ilya
А simple injector разве не умеет на этапе компиляции ругаться?
Roman
О! Значит вернёшься в 6 дотнете?
Ну я пока никуда не уходил. А что там будет?
Ilya
Сорс генераторы.
Ilya
Осталось дождаться, когда они на фшарпе заработают.
Roman
Да. Если он по-честному все ошибки определяет в компайлтайме
Вообще, мне по большому счету все равно, пушто в фшарпе мне контейнер нахуй не нужен. И еще мне не нравится подход, когда все сливается в одну кучу, а потом нужно разруливать это лайфтаймами, скоупами и прочим
Ilya
// тут должна быть реклама dependency rejection
Roman
неа
Roman
сипитковски ван лав
Vasily
Полли тот ещё кусок говна
Vasily
А мне нравился
На асинках как- то читаемее
Roman
Кто-кто?
СИПИТКОВСКИ
Ilya
А
Ilya
ПОНЯТНО
Mikhαil
На асинках как- то читаемее
Чот не совсем понял
Mikhαil
Как связаны полли и асинки
Vasily
Как связаны полли и асинки
Два инструмента, на которых можно написать воркфлоу?
Mikhαil
Два инструмента, на которых можно написать воркфлоу?
Так окей, и в чем говно полли и чем лучше написать (видимо самому) на асинках?
Mikhαil
Не очень понимаю в чем проблем с читабельностью полли и уж тем более утверждение о том что оно говно
Nikolay
F# это на самом деле C#
Hog
Там же попугай
Ayrat
Оказалось, что ретраи не нужны вообще
последнее падение ажуры от ретраев!
Ayrat
да и вообще много падений от ретраев
Ayrat
self-denial attack
Ayrat
кстати джет проектировался изначально без ретраев так как это как бектрекинг в евент дривен системах. Ты ему команду, он тебе хуй. Ты его ретраишь как мудак, теряешь реалтаймовость на ретраях Нормальный план - послать евент в особую очередь, продолжить свое выполнение без ретраев. В особой очереди уже поебать чо, хоть в /dev/null, хоть алерть, хоть логируй, хоть ретрай, хоть все вместе. Главное что основной флоу пердолит
Ayrat
spice must flow
Ayrat
А simple injector разве не умеет на этапе компиляции ругаться?
не, он умеет на стартапе ругаться чекая граф зависимостей и это рекомендуют в дебаге делать только, выпиливая это из релиза. Кстати вполне нормальный подход как среднее между рантаймом и компайл таймом
Ayrat
Ayrat
а, бля я тупой, это же сишарп
Shub
If it wasn't for Haskell's IHP framework then Django, Ruby on Rails and CakePHP would be fighting to come dead last in the techempower composite benchmark https://www.techempower.com/benchmarks/#section=data-r20&hw=... Django, RoR - they're almost 2 orders of magnitude behind the fastest frameworks on the composite test and they're an order of magnitude behind the majority of Java / Go - i was going to say C# here but i see asp.net is much faster than the surprisingly homogenous performing "usual suspect
Shub
Сбор блатных и шайка нищих, лол, Хаскель, Руби и Пыха сражаются за донный эшелон
Ayrat
2ое место жаваскрипт йопта
Ayrat
надо срочно в бенч посмотреть
Shub
Язык джентельменов, ты чо
Ayrat
интересный код https://github.com/TechEmpower/FrameworkBenchmarks/blob/master/frameworks/JavaScript/just/lib/tcp.js по сути весь Just в течемпавер либе и лежит
Ayrat
Вот в расте петуханы какие-то. Зерокост, тайпсейф хуемое
Ayrat
их в это время пацаны на говноязыке обгоняют и за щеку насовывают
Ayrat
Вот и бери после этого раст. Надо на жс всех пересадить
Vasiliy
😂😂
Vasiliy
@omgszer @vshapenko
Vasiliy
Управляемость «Мако» и переработанная Galaxy at War: BioWare об изменениях в ремастере трилогии Mass Effect https://dtf.ru/games/695364-upravlyaemost-mako-i-pererabotannaya-galaxy-at-war-bioware-ob-izmeneniyah-v-remastere-trilogii-mass-effect?from=rss
Ayrat
ждем, ждем
Doge
Сбор блатных и шайка нищих, лол, Хаскель, Руби и Пыха сражаются за донный эшелон
https://www.techempower.com/benchmarks/#section=data-r20&hw=ph&test=composite&l=zik0xr-sf Ну к чести, это просто удивительно медленный и подозрительный фреймворк, который мне на реддите рекламируется (!!!) как RoR для хаселя.
Doge
Так что такие результаты меня вообще не удивляют
Doge
Видимо реклама RoR для хаскеля подразумевала, что это скорость у него такая будет, а не что либо ещё
Doge
интересный код https://github.com/TechEmpower/FrameworkBenchmarks/blob/master/frameworks/JavaScript/just/lib/tcp.js по сути весь Just в течемпавер либе и лежит
Ну тут прям какой-то закат солнца вручную, но для топовых мест в течэмповере - это норма, туда постоянно приходит кто-то, кто решает тупо ручками всё заинлайнить напрямую во фреймворк, чтобы первое место занять.
Ayrat
это как бы еще намекает что V8 ебический рантайм
Ayrat
и ему похуй что он рантайм
Doge
ну так почему в расте так не сделали?)
https://github.com/TechEmpower/FrameworkBenchmarks/blob/master/frameworks/JavaScript/just/lib/pg.js Ну тут основной выигрыш у этого фреймворка в тестах, где тупо нужно взаимодействие с бд. А почему выигрыш, потому что там не используется какая-либо библиотека - там просто напрямую прямо используется какая-то минимальна обвязка для работы с PG и т.п. Проблема в том, что это абсолютно нереалистичный кейс, потому что никто так в реальной жизни писать не будет.
Ayrat
эт я согласен
Doge
На расте видимо не нашлось желающих провернуть такой же трюк, потому что даже самый высокий в расте по перформансу фреймворк выглядит вполне себе без заката солнца вручную
Doge
Использует обычные либы для постгреса, имеет полноценный рутинг и т.п.
Doge
это как бы еще намекает что V8 ебический рантайм
Ну и как у любого джита, для настолько прямолинейного кода, что там в бенче представлен, он, конечно, отлично работать будет. Проблема только, что с реально используемыми в жс абстракциями он справляться так хорошо не будет.
Ayrat
короче да. разрабы V8 молодцы
Doge
короче да. разрабы V8 молодцы
Я думаю, что если написать такой код на шарпе или джаве, оно будет не хуже
Mark
короче рейтинг для лохов :)
Doge
короче рейтинг для лохов :)
Топовые места в рейтинге просто надо глазами просматривать в их репозитории
Doge
Потому что там почти все хитрят тем или иным способом
Mark
а почему нету топа, в котором такие бенчи просто не используются?
Mark
понимаю, что это трудозатраты но ведь этот топ кем-то поддерживается
Doge
а почему нету топа, в котором такие бенчи просто не используются?
Потому что для именно управляемых платформ, это позволит понять максимально возможную производительность.
Doge
Очевидно, что так в реальности никто писать не будет, но это позволит прикинуть насколько вообще данную платформу можно забороть в плане перформанса.
Doge
Хотя там есть некоторые "платформы" по определению этого бенча, которые вполне себе под микро вебфреймворк подходят.
Mark
ну то есть по-хорошему нужен второй топ, где код написан не в погоне за безумным перфомансом всеми средствами