Size: a a a

🎄.NET Talks: Evergreen🎄

2020 January 31

V

Vlad in 🎄.NET Talks: Evergreen🎄
я начал свою писать, но забил
источник

V

Vlad in 🎄.NET Talks: Evergreen🎄
мой коллега написал и послал, тестовое приняли, но финального ответа не дождался
источник

V

Vlad in 🎄.NET Talks: Evergreen🎄
платят выше рынка
источник

M

Mary in 🎄.NET Talks: Evergreen🎄
Чем отличный там написано супер куцо
источник

V

Vlad in 🎄.NET Talks: Evergreen🎄
Mary
Чем отличный там написано супер куцо
что хорошо
TL;TR же
источник

V

Vlad in 🎄.NET Talks: Evergreen🎄
🐍a_Ko4epra
С ограничением 2.5 и реализацией через повторное использование потоков
это не проблема.
проблема сделать так, чтобы на большом архиве не уткнулся в верхний предел памяти.
у меня на первой имплементации разорхиватор отожрал всю память и повесил компьютер.
источник

V

Vlad in 🎄.NET Talks: Evergreen🎄
при том, что я наивный барьер через вижал бейсик либу заимплементил, но этого оказалось недостаточно.
источник

V

Vlad in 🎄.NET Talks: Evergreen🎄
источник

V

Vlad in 🎄.NET Talks: Evergreen🎄
источник

V

Vlad in 🎄.NET Talks: Evergreen🎄
вот у этого парня с мультитредингом
https://github.com/ruslan-daumbaev/gziptest/blob/master/GZipTest/Concurrency/ThreadStarter.cs
источник

К-

Константин --- in 🎄.NET Talks: Evergreen🎄
Вопрос: я хочу получить данные с удаленного tcp сервера. Я использую TcpClient, посылаю своё сообщение, однако сообщение со стороны сервера (даже его кусок в 1 байт, например) прочесть не могу, даже асинхронно ожидая. Сервер выбивает сообщение отдельно каждым байтом, с различными задержками, я немного не понимаю, можно ли это за-await-ить, заранее спасибо
источник

V

Vlad in 🎄.NET Talks: Evergreen🎄
Константин ---
Вопрос: я хочу получить данные с удаленного tcp сервера. Я использую TcpClient, посылаю своё сообщение, однако сообщение со стороны сервера (даже его кусок в 1 байт, например) прочесть не могу, даже асинхронно ожидая. Сервер выбивает сообщение отдельно каждым байтом, с различными задержками, я немного не понимаю, можно ли это за-await-ить, заранее спасибо
Нужен код
источник

V

Vlad in 🎄.NET Talks: Evergreen🎄
TcpClient возвращет поток бинарных данных
источник

V

Vlad in 🎄.NET Talks: Evergreen🎄
По чтению бинарных данных у Джона Скита хорошая заметка была - https://jonskeet.uk/csharp/readbinary.html
источник

V

Vlad in 🎄.NET Talks: Evergreen🎄
алсо, обожаю новый опенсорсный дуднет: в визал студии комунити эдишн создаётся по-умолчанию соснольное приложение, которое потом даже не компилируется.

пока не сделал dotnet restore руками - не работало.

вот я ворчу, конечно, но нестабильность продукта может сильно отпугнуть кастомеров.
источник

Е

Евгений Ермолаев in 🎄.NET Talks: Evergreen🎄
Майки слишком большие и не поспевают нормально содержать свои продукты
источник

Е

Евгений Ермолаев in 🎄.NET Talks: Evergreen🎄
Где-то примеры не обновляются, где-то их никогда и не было
источник

Е

Евгений Ермолаев in 🎄.NET Talks: Evergreen🎄
Фичи выкатываются, бэклог растет
источник

В

Витька Корнеев in 🎄.NET Talks: Evergreen🎄
Евгений Ермолаев
Фичи выкатываются, бэклог растет
Баг будет объявлен фичей
источник

V

Vabka in 🎄.NET Talks: Evergreen🎄
Larymar neosilator
а подскажите для тупых
прочитал что async\await работает только с операциями IO
соответсвенно вопрос
если я напишу вот такой код
dosmth()
Task.Run( ()=> doMathVeryLongTime());
dosmth()
получается что все будет синхронно выполнено
Ты не правильно понял.
Async/await наиболее эффективно работает с io операциями, тк ты можешь запустить задачу а потом отпустить поток и передать его другой задаче.
С CPU-bound операциями так не выйдет, по тому для них есть специальный флаг, который сообщит шедулеру, что это долгоиграющая операция, а по тому не имеет смысла надеяться, что она быстро освободит поток.
источник