Nikolay
@gsomix просыпайся
Nikolay
Ты больше не первый
Nikolay
На самом деле у меня неткор 3.1
Nikolay
Мб из-за этого
gsomix
@gsomix просыпайся
А где результаты-то?
Nikolay
А не
Nikolay
Первый ещё
gsomix
Nikolay
Я в глаза удолбился
Nikolay
Но Айрат близко
gsomix
Дышит в спину!
Igor
у него матч короче, наверное поэтому быстрее
Nikolay
Вот гетерогенный как заказывали
Nikolay
У меня в предыдущем бенче почему-то аллокаций больше, это странно
Nikolay
Хотя ничего не менял
Nikolay
И до этого было 64, первый бенч где 96
Igor
ага, 97B тоже прикольный результат
Nikolay
Кстати, гсомикс обогнал Array.Equals
Nikolay
Три раза запустил бенч не меняя код, три раза получил разное количество аллокаций
Nikolay
Nikolay
Nikolay
Igor
У меня по крайней мере аллокации каждый раз одинаковые
Igor
net 5
Nikolay
У меня по крайней мере аллокации каждый раз одинаковые
У меня тоже, но зависит видимо от данных почему-то
Viacheslav
https://twitter.com/masseffect/status/1357068184025726977?s=19
Ilya
Vladimir
Познал сегодня новые глубины ооп - PropertiesAutowired и MockBehavior.Loose
Vladimir
ну типа когда интерфейсы в конструкторе не вмещаются на экран, то хреначишь их пропертями и ставишь PropertiesAutowired
Vladimir
а если лень писать моки чтобы они хоть что-то проверяли - херачишь MockBehavior.Loose и они никогда не вызывают ошибок)
Roman
Что может быть лучше?
Vladimir
я считаю это торжественная победа над фп
Ilya
то есть await mock.Object.Get() упадёт с нулреф
Vladimir
круто я не знал) ну значит смазанная такая победа немного
Ayrat
проперти инжекшн предана анафеме даже в спринге
Ayrat
ну типа анти паттерн
Vladimir
да на этом проекте просто тасок нету, если вдруг по невероятной случайности нужна асинхронность, то у нас есть интерфейс IExecuteLater куда можно закинуть бесполезную работу, полезная работа должна быть синхронной
Ayrat
это такая пердень
Ilya
щас работает
Vladimir
ну все, значит торжество ооп ничто не омрачит
Ayrat
странно что DI относят к ооп
Ayrat
и вообще все подряд относят к ооп
Sergey
и вообще все подряд относят к ооп
Ага, как начинаются споры про ооп/солид так там все отнесётся к ооп и сообщений на 200
Vladimir
ладно, пришли защитники, я тогда умываю руки) пойду еще добавлю пропертей под автоваер
Vasily
Шо у нас тут? Ванны из целебного говна?
Roman
проперти инжекшн предана анафеме даже в спринге
не знаю не знаю, еще не все от хмл бинов отказались, а ты уже анафеме проперти придаешь
Roman
не надо нам никакой астмы, нам и так непросто живется
Doge
Так какие проблемы, будем бегать с адресами функций и норм
Doge
И к такому запросто можно какой-нибудь DI прикрутить, только очевидно придется какой-то мини-рантайм свой сделать, чтобы знать какие функции куда нужно передавать.
Ayrat
НАРКОМАНЫ
Doge
Да это стеб же, хотя в целом ничего не мешает писать на асме а-ля ОО с передачей туда-сюда таблиц виртуальных методов и т.п.
Doge
Ни разу не видел, чтобы кто-то так делал, конечно, но представить могу
Ayrat
так эта
Ayrat
можно на одних mov сделать
Ayrat
они же туринг полные
Ayrat
просто будет немного вербозно
Ayrat
https://github.com/xoreaxeaxeax/movfuscator/tree/master/validation/doom
Ayrat
DOOM, running with only mov instructions.
Denis
> This is thought to be entirely secure against the Meltdown and Spectre CPU vulnerabilities, which require speculative execution on branch instructions.
Ayrat
нормальный код https://raw.githubusercontent.com/xoreaxeaxeax/movfuscator/master/overview/mov_asm.png
Vasily
Качество картинки примерно 12 шакалов из 10
Danil
https://github.com/xoreaxeaxeax/movfuscator/tree/master/validation/doom
Это компилятор от того же товарища https://github.com/xoreaxeaxeax/movfuscator
Danil
Так можно любой сишный код сделать
Ayrat
ну да
Ayrat
этот товарищ же известный
Ayrat
God Mode Unlocked
Ayrat
это он
Ayrat
https://www.youtube.com/watch?v=lR0nh-TdpVg
Ayrat
https://www.youtube.com/watch?v=_eSAF_qT_FY
Ayrat
Ну короче известный задрот
Vasily
На Егора похож
Vasily
Но это битоеб
Vasily
Судя по последнему видео