Evgεny
потому что зачем акторы
Evgεny
когда можно хупер
պլհկ
This
Αλεχ
Моднее!
акторы моднее ебаного мвц
Evgεny
ну бля в 2018 ансейфами бы меряться, когда компилятор не всегда тебе вывозит
Αλεχ
Evgεny
вот когда сможет тогда можно меряться
Αλεχ
таже реквест без анврапа не сделать
Αλεχ
ой все
Safort
)))0))
Αλεχ
https://github.com/rust-lang/rust/issues/50547#issuecomment-409805250
Αλεχ
сука пидарас со своими try и в async пролез
Αλεχ
ох вейт, я не конструктивен
Αλεχ
👍😄
Kerrigan
> роутер
> вебсокеты
извините, мультипарт не завезли
Kerrigan
остаюсь на актиксе
Kerrigan
да и роутер какой-то странный
Safort
да и роутер какой-то странный
Это да. Постоянно орёшь при его использовании:
let routes = warp::get(
        hi
            .or(hello_from_warp)
            .or(bye)
            .or(math)
    );
Or().or().or()...
Kerrigan
Kerrigan
они там хотят, чтобы я явно задавал приоритеты роутов
Sherzod
👍😄
что будет, если поставишь диз?
Kerrigan
в то время как везде никто не парится и пишут их одним списком
Sherzod
Cat
Αλεχ
👩🎤👎🏾
ты пошто азиатов ущемляешь?
Safort
Sherzod
Sherzod
Αλεχ
պլհկ
Спалите че не так с траем?
պլհկ
Нравится костыли писать с замыканиями?
саша
Ivan
Sergey
Berkus
Makc
Одно слово, Маздак
Makc
:D
𝙽𝚒𝚌𝚔
Sherzod
поясните?
Нетерпимый и нетолерантный к инакомыслящим растоманам
պլհկ
who would win
let pook = |x| {
let a = do_one(x)?;
let b = do_two(a)?;
Ok(b)
}(sth);
or
let pook = try {
let a = do_one(x)?;
let b = do_two(a)?;
Ok(b)
};
Sherzod
Бан за диз
Sherzod
𝙽𝚒𝚌𝚔
պլհկ
Ну можно и так
𝙽𝚒𝚌𝚔
второй лучше имхо, более явно отражает происходящее
պլհկ
чем это лучше try блока?
𝙽𝚒𝚌𝚔
второй я имею ввиду try блок
Αλεχ
и часто такие конструкции встречаются?
պլհկ
Ну я писал пару раз
Αλεχ
кмк это скорее означает, что try-блок нужно обозвать как try_pook() и вынести как метод
Маjко
Маjко
Нахуя синтаксис вводить новый, когда есть макросы?
Αλεχ
просто по-моему такой код можно встретить в функции на 200 строк
Αλεχ
которая SRP нарушает только в путь
Αλεχ
в конце концов есть let pook - do_one(x).map(|a| do_two(a))
𝙽𝚒𝚌𝚔
не совсем, когда у тебя есть несколько блоков которые как-бы чекпоинты, и тебе нужно откатывать не всё, а только до чекпоинта.
պլհկ
պլհկ
try block это тот самый do нотейшн за который топят хаскелисты
Αλεχ
ну ваще выглядит не так отвратно
Evgεny
назвать его do и стало бы проще принять
Αλεχ
может я и не прав
Маjко
պլհկ
может вы еще и против async блоков
Маjко
И да, нахера синтаксис — есть макросы
𝙽𝚒𝚌𝚔
Аргумент, что "всегда можно выделить функцию" не всегда подходит, потому что в расте не всё можно выделить в функцию из-за возможности появления лишних ссылок.
Маjко
Для такой то херни
Крылатый
պլհկ
зачем вообще синтаксис, можно лисповать)))
𝙽𝚒𝚌𝚔
Маjко
Сишка какая-то
Иди топи чтобы в синтаксис println! запилили, а то макросами нехорошо
Αλεχ
պլհկ
все на макросах костылить