Size: a a a

2020 August 10

NL

Nick Linker in rust_offtopic
Konstantin Kozyrev
Телеги
Это дорого и не нужно. У Паши Дурова есть высокооплачиваемые олимпиадники, пусть трахают дальше клиента на C++, это их работа.
На расте может получиться лучше, но большой объём работы -- это большой объём работы, его трудно выполнить на любом языке/платформе.
источник

BD

Berkus Decker in rust_offtopic
Konstantin Kozyrev
Телеги
там реально огромный объем работы, я просто начал делать аналогичный гуй (не для телеги) просто потому что протокол телеги это ебанина. но даже просто сделать гуй - это больно, еще со скайповских времен знаю.
источник

NL

Nick Linker in rust_offtopic
Alex Zhukovsky
у меня тыща непрочитанных в чате. Тут мне @berkus пишет в мейн. Кликаю на мейн чтобы посмотреть что мне пришло, в этот момент в оффтоп кто-то пишет, я кликаю не на мейн а на оффтоп - вжух, тыща сообщений минус, сиди дрочи пейджап чтобы найти место откуда читать хотел
Ох, вот это гонка данных, а!
источник

KR

Kai Ren in rust_offtopic
Berkus Decker
и сломали еще рендеринг твоего сообщения когда параллельно приходит несколько - оно два раза отматывает размер сообщения и в итоге после твоего баббла остается еще такое же пустое пространство
а бывает ты просто листаешь, а оно прыгает куда-то вниз и скапает пачку и ты такой просто "втф?", иди мотай вверх где читал ищи
источник

CD

Constantine Drozdov in rust_offtopic
Kai Ren
ну, это ты из раста плюсы делаешь уже, просто)
не плюсы, гибридизирую, ослабляя ограничения раста
источник

KR

Kai Ren in rust_offtopic
Constantine Drozdov
не плюсы, гибридизирую, ослабляя ограничения раста
мб я тебя не распарсил, но 2) было похоже на концепт, а 1) на шаблон с его "напроверяем потом"
источник

CD

Constantine Drozdov in rust_offtopic
Kai Ren
мб я тебя не распарсил, но 2) было похоже на концепт, а 1) на шаблон с его "напроверяем потом"
Тут утверждается, что перегрузка может быть средством оптимизации, но не другой реализацией
источник

NL

Nick Linker in rust_offtopic
Constantine Drozdov
не плюсы, гибридизирую, ослабляя ограничения раста
Так а сила в ограничениях как раз!
источник

CD

Constantine Drozdov in rust_offtopic
2 - полностью проверяемый концепт
источник

KK

Konstantin Kozyrev in rust_offtopic
Ну, жаль. Хотелось бы поюзать растоклиент
источник

KR

Kai Ren in rust_offtopic
Konstantin Kozyrev
Ну, жаль. Хотелось бы поюзать растоклиент
А чем бы он кардинально отличался?
источник

BD

Berkus Decker in rust_offtopic
Konstantin Kozyrev
Ну, жаль. Хотелось бы поюзать растоклиент
ну если я не сгорю, что-то будет, но ближайшие два года паритета с основной телегой не обещаю)
источник

CD

Constantine Drozdov in rust_offtopic
Nick Linker
Так а сила в ограничениях как раз!
Непонятно, в чём выигрыш раста от того, что он не может записать "результат a && b конвертируем в bool" вместо "результат a && b это конкретный тип", когда код использует конструкцию "bool x = a && b;"
источник

CD

Constantine Drozdov in rust_offtopic
А вот в чем проигрыш понятно - скажем, монадки не пишутся
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
gcc с UB обращается намного осторожнее по сравнению с Clang. Видимо, и по сравнению с MSVC
ну да, я же рассказывал про обратно-совместимое УБ. Рассказть кому - не поверят
источник

AZ

Alex Zhukovsky in rust_offtopic
Berkus Decker
еще они сломали таймер для отправки сообщений в мейн - кнопка становится доступной за секунду до окончания таймера. посылаешь - а телега пишет НЕНЕНЕ таймер еще не кончился, модальный диалог тебе нна
у меня бывало что если ты отправляешь в ту секунду когда таймер отсчитывается то сообщение уходит но зависает в вечном "не доставлено"
источник

AZ

Alex Zhukovsky in rust_offtopic
поэтому после таймера нужно ещё секунду подождать
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
если делить код на горячий и не очень, то тормозить будет всё и постоянно
ты явно не читал фаулера
источник

AZ

Alex Zhukovsky in rust_offtopic
а ведь это ООПшный парень, никакого ФП
источник

CD

Constantine Drozdov in rust_offtopic
Nick Linker
Так а сила в ограничениях как раз!
В общем, мне кажется, что трейты выглядят так потому что так в Haskell, а в Haskell они из-за природы символьного интерпретатора хаскеля, которого в Rust нет
источник