Size: a a a

2020 February 03

NL

Nick Linker in rust_offtopic
Bogdan
АААААААААААААААААААААА!

В VS Code  компбинация Ctrl+Q тупо выходит с VS-Code, а в идее это показать документацию!


Зачем вобще комбинация для быстрого закрытия окна??))) это же не бразер где может быть NSFW контент
Может ты урывками кодишь, пока никто не видит! 😃
источник

AZ

Alex Zhukovsky in rust_offtopic
Да забей
источник

AZ

Alex Zhukovsky in rust_offtopic
Оно дерьмо
источник

AZ

Alex Zhukovsky in rust_offtopic
Перевод подъехал: https://habr.com/ru/post/486604/
источник

p

polunin.ai in rust_offtopic
Мне его аж в приложении порекомендовали
источник

ШН

Шерзод Немножко Токсик in rust_offtopic
А я-то думаю, почему такое дежавю
источник

NL

Nick Linker in rust_offtopic
Благодарю. Там правда про Rust не слова, зато про Haskell довольно много.
источник

ШН

Шерзод Немножко Токсик in rust_offtopic
@nlinker о чём там в двух словах?
источник

p

polunin.ai in rust_offtopic
> Настоящая проблема с этой версией кода, согласно предыдущему комментарию на Reddit, заключается в том, что код на Haskell должен быть обновлён всякий раз, когда сервис входа добавляет новый тип события! Новый конструктор типа должен быть добавлен к типу данных Event, и для него должна быть определена новая логика парсинга. А что будет, когда новые поля будут добавлены в полезную нагрузку? Какой кошмар для поддержки.

А на расте с макросами просто добавить новый ивент и все заебись
источник

NL

Nick Linker in rust_offtopic
Шерзод Немножко Токсик
@nlinker о чём там в двух словах?
Основной тезис в том, что динамические системы не могут магически подстраиваться под меняющийся мир только потому, что они динамические.
То есть по степени открытости к неизвестным изменениям статика и динамика одинаково сильны.
источник

NL

Nick Linker in rust_offtopic
polunin.ai
> Настоящая проблема с этой версией кода, согласно предыдущему комментарию на Reddit, заключается в том, что код на Haskell должен быть обновлён всякий раз, когда сервис входа добавляет новый тип события! Новый конструктор типа должен быть добавлен к типу данных Event, и для него должна быть определена новая логика парсинга. А что будет, когда новые поля будут добавлены в полезную нагрузку? Какой кошмар для поддержки.

А на расте с макросами просто добавить новый ивент и все заебись
Утверждается, что в программах на динамически типизированных языках вообще ничего делать не нужно, и они якобы сами уже готовы.
источник

p

polunin.ai in rust_offtopic
Nick Linker
Утверждается, что в программах на динамически типизированных языках вообще ничего делать не нужно, и они якобы сами уже готовы.
На самом деле можно заниматься магией с добавлением новых типов данных в рантайме.
источник

NL

Nick Linker in rust_offtopic
polunin.ai
На самом деле можно заниматься магией с добавлением новых типов данных в рантайме.
И что можно сделать с ними?
источник

λ

λоλторт in rust_offtopic
Вафель
let x: A | B = A();
match x {
   0(a) => {},
   1(b) => unreachable!()
}
а почему не:
let x: A | B = A();
match x {
   a : A => {},
   b : B => unreachable!()
}


?
источник

В

Вафель in rust_offtopic
λоλторт
а почему не:
let x: A | B = A();
match x {
   a : A => {},
   b : B => unreachable!()
}


?
Потому что A | A плохо работает
источник

λ

λоλторт in rust_offtopic
rofl
источник

λ

λоλторт in rust_offtopic
непрозрачные анонимные суммы это конечно топ кек
источник

В

Вафель in rust_offtopic
Непрозрачные?
источник

λ

λоλторт in rust_offtopic
номинативные
источник

λ

λоλторт in rust_offtopic
неструктурные
источник