Size: a a a

2021 March 02

А

Алексей in rust_offtopic
Roman Blog
какие такие проверки? Это уже оверхед и не зерокост.
оверхед и не зерокост
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Алексей
оверхед и не зерокост
Можешь на секунду приостановиться?
источник

А

Алексей in rust_offtopic
поэтому их можно отключить в релизе, но тогда да, есть риск нарваться на UB
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
прочитай вот этот ответ: https://stackoverflow.com/a/21605092/2559709

И скажи что это не похоже на поведение паник в расте
источник

r

red75prime in rust_offtopic
Алексей
поэтому их можно отключить в релизе, но тогда да, есть риск нарваться на UB
Это про что? Про signed overflow? Тогда неверно
источник

RB

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

А

Алексей in rust_offtopic
red75prime
Это про что? Про signed overflow? Тогда неверно
почему?
источник

А

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

r

red75prime in rust_offtopic
Алексей
почему?
Потому что без проверок переполнение определено как two's complement.
источник

RB

Roman Blog in rust_offtopic
Алексей
поэтому их можно отключить в релизе, но тогда да, есть риск нарваться на UB
Никого никакой "режим" не интересует. Это сказки для бедных. Особенно в контексте базовой методички "не гарантирует == нету"
источник

А

Алексей in rust_offtopic
red75prime
Потому что без проверок переполнение определено как two's complement.
а, ещё лучше
источник

А

Алексей in rust_offtopic
Roman Blog
Никого никакой "режим" не интересует. Это сказки для бедных. Особенно в контексте базовой методички "не гарантирует == нету"
в моей методичке "не гарантирует == не гарантирует"
источник

А

Алексей in rust_offtopic
гарантирует в дебаге == гарантирует в дебаге
гарантирует в дебаге != не гарантирует
источник

RB

Roman Blog in rust_offtopic
Алексей
а, ещё лучше
не лучше, в С++ так же. К тому же там никакой переполнение к делу отношения не имеет. vec[size + 123] - и привет
источник

А

Алексей in rust_offtopic
Похоже. И насколько я знаю, эксепшены в крестах вообще не очень любят.
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
Алексей
Похоже. И насколько я знаю, эксепшены в крестах вообще не очень любят.
ну вот и делай поправку на это
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
у Романа своя терминология прост
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
отсюда все срачи
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
если ты согласен что похоже то спор что "это оно и есть" быссмысленен - ты согласен с этим
источник

ΑZ

Αλεχ Zhukovsky in rust_offtopic
спорить же про то "что такое эксепшны - как в плюсах или джаве" это философия. Мне ближе вариант "как в джаве", но сраться за термины я не буду
источник