Size: a a a

2020 August 06

Ct

Casual tears in rust_offtopic
Т-34 85
нет, просто какого хуя компилятор пытается ИСПРАВИТЬ мой косяк?
Компилятор просто девиртуализировал вызов. Всё.
источник

AZ

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

KR

Kai Ren in rust_offtopic
polunin.ai
я гений
Забыл Abstract
источник

KR

Kai Ren in rust_offtopic
и Factory
источник

p

polunin.ai in rust_offtopic
не понял рофла
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
Компилятор вправе считать что в программе нету вызовов по nullptr, потому что это UB.
что значит "вправе считать"? Пускай прокачивают эвристики, не надо наугад действовать, если это не -Ofast
источник

Ct

Casual tears in rust_offtopic
Т-34 85
что значит "вправе считать"? Пускай прокачивают эвристики, не надо наугад действовать, если это не -Ofast
Эвристики тут ни при чем.
источник

Ct

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

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
что значит "вправе считать"? Пускай прокачивают эвристики, не надо наугад действовать, если это не -Ofast
в чем баг-то? Оптимизации говорят что код должен заменяться на эквивалентный. Это эквивалентная замена Значит бага нет
источник

Т8

Т-34 85 in rust_offtopic
Casual tears
Вот он и сделал из этого единственно верный вывод - значит там не nullptr, а EraseAll
это он гадает, а не делает выводы. Что бы он делал, если бы вариантов было не 2, а 3?
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
это он гадает, а не делает выводы. Что бы он делал, если бы вариантов было не 2, а 3?
убрал бы 1 из вариантов
источник

Ct

Casual tears in rust_offtopic
Т-34 85
это он гадает, а не делает выводы. Что бы он делал, если бы вариантов было не 2, а 3?
Не гадает, там всё прямолинейно.
источник

AZ

Alex Zhukovsky in rust_offtopic
а вообще можешь проверить
источник

AZ

Alex Zhukovsky in rust_offtopic
Casual tears
Не гадает, там всё прямолинейно.
а ты кем работаешь?
источник

Ct

Casual tears in rust_offtopic
Alex Zhukovsky
а ты кем работаешь?
С++ программистом, а это важно?
источник

Т8

Т-34 85 in rust_offtopic
Alex Zhukovsky
кто сказал?
ну, по крайней мере, ИМХО. Я думаю, со мной очень много кто согласится. Да-да, щас опять про миллионы мух будет
источник

AZ

Alex Zhukovsky in rust_offtopic
Casual tears
С++ программистом, а это важно?
нет, я хотел порофлить "шарпист и питонист обясняют плюсовику как работает УБ в его языке", но из-за того что ты сам плюсовик рофла не вышло
источник

AZ

Alex Zhukovsky in rust_offtopic
Т-34 85
ну, по крайней мере, ИМХО. Я думаю, со мной очень много кто согласится. Да-да, щас опять про миллионы мух будет
просто вы не знаете язык на котором пишете значит
источник

AZ

Alex Zhukovsky in rust_offtopic
если бы компилятор вместо этого кода вставил rm -rf ты бы тоже сказал что он неправильно скомпилил?
источник

AZ

Alex Zhukovsky in rust_offtopic
Casual tears
С++ программистом, а это важно?
кстати у фейна наверное лучшая сюжетка в игре, мне оч понравилась
источник