Size: a a a

2020 August 06

p

polunin.ai in rust_offtopic
бля
источник

p

polunin.ai in rust_offtopic
я гений
источник

Ct

Casual tears in rust_offtopic
Т-34 85
Компилятор внимательно смотрит на варианты NULL и EraseAll и приходит к выводу, что вряд ли программист подразумевал в своём коде необходимость вызова функции по указателю NULL. Ну, а если не NULL, значит, EraseAll! Логично же?

вот это не оптимизация, а баг компилятора
Это оптимизация. Цитата из статьи для того чтобы всем было понятно, в чем её суть с точки зрения компилятора.
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
Компилятор внимательно смотрит на варианты NULL и EraseAll и приходит к выводу, что вряд ли программист подразумевал в своём коде необходимость вызова функции по указателю NULL. Ну, а если не NULL, значит, EraseAll! Логично же?

вот это не оптимизация, а баг компилятора
что тебе в слове "UB" непонятно? "АЙАЙАЙ комплитяор уб не компилил так как я думал" - ну сам виноват
источник

Т8

Т-34 85 in rust_offtopic
sexst
Ну? ОС сохранила данные другого процесса - базы. Не дала скопировать свои байты туда.
обж, ну замени базу на файл на жёстком диске. Лишь бы доебаться
источник

Ct

Casual tears in rust_offtopic
Компилятор вправе считать что в программе нету вызовов по nullptr, потому что это UB.
источник

Ct

Casual tears in rust_offtopic
Вот он и сделал из этого единственно верный вывод - значит там не nullptr, а EraseAll
источник

SP

Stanislav Popov in rust_offtopic
источник

Т8

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

Т8

Т-34 85 in rust_offtopic
и, кстати, в плюсах-то не всегда, особенно когда заходит речь о жёстких темплейтах
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
наверное, потому что там всё наглядно?
кто сказал?
источник

Т8

Т-34 85 in rust_offtopic
в шарпе более-менее всё причёсано
источник

Т8

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

Т8

Т-34 85 in rust_offtopic
Casual tears
Это оптимизация. Цитата из статьи для того чтобы всем было понятно, в чем её суть с точки зрения компилятора.
это  оптимизация с ошибкой https://t.me/rust_offtopic/344076
источник

Ct

Casual tears in rust_offtopic
Т-34 85
с чего ты взял? Я в логике вижу ошибку - откуда был сделан вывод, что программист хотел из двух вариантов именно второй?
Программист не может хотеть сделать вызов по nullptr. У него права такого нету.
источник

AZ

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

Ct

Casual tears in rust_offtopic
В C++ не бывает программ, которые делают вызов по nullptr, по стандарту.
источник

KR

Kai Ren in rust_offtopic
there is no future in Russia, or idk i'm not a microsoft developer
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
что тебе в слове "UB" непонятно? "АЙАЙАЙ комплитяор уб не компилил так как я думал" - ну сам виноват
нет, просто какого хуя компилятор пытается ИСПРАВИТЬ мой косяк?
источник

AZ

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