Size: a a a

2020 August 01

Т8

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

Т8

Т-34 85 in rust_offtopic
удивительная забывчивость/невнимательность?
источник

AZ

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

AZ

Alex Zhukovsky in rust_offtopic
компилятором проверять
источник

AZ

Alex Zhukovsky in rust_offtopic
ты НЕ сможешь вывести значение внутри Result не проверив его
источник

AZ

Alex Zhukovsky in rust_offtopic
никак
источник

AZ

Alex Zhukovsky in rust_offtopic
ну разве что трансмутом с УБ, но это уб
источник

p

polunin.ai in rust_offtopic
Т-34 85
да. Но только залоггировать и забыть обработать не так просто
Просто
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
ты НЕ сможешь вывести значение внутри Result не проверив его
ну, окей, шанс ошибиться станет не 0.1%, а 0%. Да, большая разница
источник

ГС

Георгий Седометов... in rust_offtopic
Т-34 85
ну, окей, шанс ошибиться станет не 0.1%, а 0%. Да, большая разница
зачем  допускать этот шанс, если можно не допускать?
источник

Ct

Casual tears in rust_offtopic
Т-34 85
ну, окей, шанс ошибиться станет не 0.1%, а 0%. Да, большая разница
Разница большая. С 0.1% у тебя будут из за этого баги, с 0% - не будут.
источник

Т8

Т-34 85 in rust_offtopic
1. не вижу прям уж такой проблемы, нечто подобное и в Rust придётся делать (же?)
Да и Дедфуд там говорит
Да не, просто придираться к визиторам и тому подобному — это, ну, такое.

Меня вот куда больше печалит то, что void не является полноценным членом системы типов, и это больно бьёт по дженерик-коду и по типотеоретику внутри меня. И исправить это так, чтобы система типов стала чуть менее unsound и при этом осталась практичной, похоже, нельзя.
https://habr.com/ru/post/415737/#comment_18833351https://habr.com/ru/post/415737/#comment_18833351

2. optional - аналог Nullable. Тут либо есть, либо нет, не надо кэтчить типы
источник

Т8

Т-34 85 in rust_offtopic
Георгий Седометов
зачем  допускать этот шанс, если можно не допускать?
наверное, потому что такого с тобой не случится ни в случае 1, ни в случае 2
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
Разница большая. С 0.1% у тебя будут из за этого баги, с 0% - не будут.
не переживай, не будут
источник

H

Hirrolot in rust_offtopic
Т-34 85
1. не вижу прям уж такой проблемы, нечто подобное и в Rust придётся делать (же?)
Да и Дедфуд там говорит
Да не, просто придираться к визиторам и тому подобному — это, ну, такое.

Меня вот куда больше печалит то, что void не является полноценным членом системы типов, и это больно бьёт по дженерик-коду и по типотеоретику внутри меня. И исправить это так, чтобы система типов стала чуть менее unsound и при этом осталась практичной, похоже, нельзя.
https://habr.com/ru/post/415737/#comment_18833351https://habr.com/ru/post/415737/#comment_18833351

2. optional - аналог Nullable. Тут либо есть, либо нет, не надо кэтчить типы
> Меня вот куда больше печалит то, что void не является полноценным членом системы типов, и это больно бьёт по дженерик-коду и по типотеоретику внутри меня. И исправить это так, чтобы система типов стала чуть менее unsound и при этом осталась практичной, похоже, нельзя.

вот это в poica жопа была, нужно было UnitType вместо этого костылять
источник

H

Hirrolot in rust_offtopic
у которого 1 байт размер, а должно быть 0
источник

H

Hirrolot in rust_offtopic
ну а тип с нулевой населённостью в Си вообще нет
источник

H

Hirrolot in rust_offtopic
только _Noreturn к функции
источник

Т8

Т-34 85 in rust_offtopic
Hirrolot
только _Noreturn к функции
это не тип
источник

AB

Artöm Bakri Al-Sarmi... in rust_offtopic
Hirrolot
> Меня вот куда больше печалит то, что void не является полноценным членом системы типов, и это больно бьёт по дженерик-коду и по типотеоретику внутри меня. И исправить это так, чтобы система типов стала чуть менее unsound и при этом осталась практичной, похоже, нельзя.

вот это в poica жопа была, нужно было UnitType вместо этого костылять
typedef int unit_t;
источник