Size: a a a

2021 March 02

OA

Oleg Andreev in rust_offtopic
а вообще этот чат это реально вынос мозга. Тут из пустого в порожнее переливают по всем темам без исключения
источник

OA

Oleg Andreev in rust_offtopic
сам грешен
источник

OA

Oleg Andreev in rust_offtopic
никакого продуктивного вывода никто не сделал ни из какой дискуссии
источник

OA

Oleg Andreev in rust_offtopic
ну, может, два человека купилось на биткоент
источник

OA

Oleg Andreev in rust_offtopic
(кстати, скидка кончается на этой неделе)
источник

OA

Oleg Andreev in rust_offtopic
источник

RB

Roman Blog in rust_offtopic
Алексей
Почему далеко не в каждой программе есть обработичик паник? Потому что локальные догматы диктуют, что паники - это средство для как правило фатальных ошибок.
не поэтому. А потому что почти все программы хайлевел скриптуха. И ЦА фанатична. Т.е. она готова страдать так, как не готов страдать обычный пользователь обычного языка.

Поэтому и в С++ и в какой-нибудь жаве и даже в js - есть локальные секты, которые предписывают не использовать исключения. И во многом это даже оправдано, иногда.  Это ничего не значит, пока они есть. Всё равно логика будет смешанной и кто-то будет ловить, а кто-то нет
источник

OA

Oleg Andreev in rust_offtopic
Roman Blog
не поэтому. А потому что почти все программы хайлевел скриптуха. И ЦА фанатична. Т.е. она готова страдать так, как не готов страдать обычный пользователь обычного языка.

Поэтому и в С++ и в какой-нибудь жаве и даже в js - есть локальные секты, которые предписывают не использовать исключения. И во многом это даже оправдано, иногда.  Это ничего не значит, пока они есть. Всё равно логика будет смешанной и кто-то будет ловить, а кто-то нет
почему секты? вполне реально юзать цпп внутри какого-нить рилтаймового кода для смишного железа или графики и там нужно чтоб было без эксепшинов
источник

RB

Roman Blog in rust_offtopic
поэтому ты не можешь исходить из того, что "не кидает", "не обрабатывают". Ты можешь только явно это запретить. Если ты этого не сделал - всё оно ловится и обрабатывается
источник

RB

Roman Blog in rust_offtopic
Oleg Andreev
почему секты? вполне реально юзать цпп внутри какого-нить рилтаймового кода для смишного железа или графики и там нужно чтоб было без эксепшинов
Ну в секте нет ничего плохого, а почему я называю их сектами - они склонны проецировать свои частные реалии на общее.
источник

OA

Oleg Andreev in rust_offtopic
Roman Blog
поэтому ты не можешь исходить из того, что "не кидает", "не обрабатывают". Ты можешь только явно это запретить. Если ты этого не сделал - всё оно ловится и обрабатывается
ты переворачиваешь посыл с ног на голову
источник

RB

Roman Blog in rust_offtopic
в основном подобная работа связана со страданиями. По-сути люди подневольные и им важно найти оправдание, найти идеологию во имя которой они будут страдать. И подобные люди часто везде ходят и хейтят исключения.
источник

OA

Oleg Andreev in rust_offtopic
то, что кто-то пытается on best effort ловить и логать паники, не означает, что это поддерживаемый и предсказуемый механизм исключений, который ты можешь использовать как таковой
источник

RB

Roman Blog in rust_offtopic
смотри. Мы не знаем кидает ли что-то или нет. Обрабатывает что-то или нет. Поэтому наш код может прокидывать в любой момент через себя исключения.
источник

А

Алексей in rust_offtopic
Roman Blog
не поэтому. А потому что почти все программы хайлевел скриптуха. И ЦА фанатична. Т.е. она готова страдать так, как не готов страдать обычный пользователь обычного языка.

Поэтому и в С++ и в какой-нибудь жаве и даже в js - есть локальные секты, которые предписывают не использовать исключения. И во многом это даже оправдано, иногда.  Это ничего не значит, пока они есть. Всё равно логика будет смешанной и кто-то будет ловить, а кто-то нет
В расте это не секта. Это официальная религия
источник

RB

Roman Blog in rust_offtopic
но это отрицается, говорится, что "все исходят из того, что ничего этого нет". О чём и спор. Я лишь говорю о том, что ты либо исключаешь исключения, либо они ловятся и обрабатываются. С твоим участим или без, но это факт
источник

А

Алексей in rust_offtopic
Алексей
В расте это не секта. Это официальная религия
Для поддержки справления официальных религиозных обрядов существуют специальные средства как в стандартной либе, так и в самом языке
источник

RB

Roman Blog in rust_offtopic
Алексей
В расте это не секта. Это официальная религия
Не, в расте это так же локальная секта. оф-религия как раз предполагает исключения.
источник

RB

Roman Blog in rust_offtopic
ну она куда более глобальна, конечно. О причинах я говорил выше.
источник

RB

Roman Blog in rust_offtopic
в расте мало кто пишет что-то, что требует исключений. Да и ? + dyn err - это такие колхозные исключения. Да даже без dyn - во многом тоже.

В том же С++ уровень рядового проекта на порядки выше. И почти всё это инфратсруктура. И зачастую со своим всем.

Простой пример - реализуя любой raii-объекты ты будешь обязан обмазаться исключениями. Иного варианта нет
источник