Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 June 12

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Yaroslav Patalaha
Моя ставка: це UB
А это вот прям UB?
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Ну то, что вернутся может что угодно это да, но это считается UB?
источник

YP

Yaroslav Patalaha in IT KPI C/C++ ХВ (не UB)
Та навіть не про те мова - якщо ти якось спробуєш отримати доступ до пам'яті, яку ОС не виділила для твого процесу - отримаєш сегфолт
источник

YP

Yaroslav Patalaha in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Разве что стэк можно динамически ресайзить.
.
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Yaroslav Patalaha
Та навіть не про те мова - якщо ти якось спробуєш отримати доступ до пам'яті, яку ОС не виділила для твого процесу - отримаєш сегфолт
Ну я его запускал, да :D
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Я просто понял, что не совсем понимаю, что такое UB
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
András
Типу
int cnt =0;
For(unsigned int i= 0; i<100; i++)
   cnt = cnt*47+i;
{
if(cnt < 0)
cnt = -cnt;
}
Ну то есть одно дело, когда у нас вот такое, и компилятор может выбросить if.
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
А другое дело когда ну просто сегфолт
источник

YP

Yaroslav Patalaha in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Ну то, что вернутся может что угодно это да, но это считается UB?
Наскільки я знаю - так
источник

YP

Yaroslav Patalaha in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Я просто понял, что не совсем понимаю, что такое UB
Те, чого треба уникати
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Ну это такая, размытая формулировка🌚
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Я просто понял, что не совсем понимаю, что такое UB
Это то, чем не является этот чат (из названия)
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Вот тут не отнять
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Я просто понял, что не совсем понимаю, что такое UB
With Undefined Behavior, Anything is Possible
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Ну то есть вот тот пример с андейфайнедом не очень корректен наверное.
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Или поскольку это странная штука, то компиляторы и ее могут как-то странным образом заабьюзить?
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
о, вот кажись неплохая статья habr.com/ru/post/341048/
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Или поскольку это странная штука, то компиляторы и ее могут как-то странным образом заабьюзить?
для оптимизации, например
компилятор подозревает, что разработчик не дебил и в коде нет ошибок, а значит его можно пооптимизировать, но при несостыковке с реальностью может быть что угодно
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Не надо меня вотебанить, я пошутил с Растом
сейчас почитаешь об ub и поймёшь, что это не шутка)
источник

V

Vsevolod in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
Или поскольку это странная штука, то компиляторы и ее могут как-то странным образом заабьюзить?
например, вызов функции, которая нигде не вызывается
источник