lqp - Andrew Tomazos
[Recent Entries][Archive][Friends][User Info]
01:31 pm
[Link] |
Andrew Tomazos
|
|
|
From: | lqp |
Date: | November 28th, 2024 - 03:08 am |
---|
| | Re: Каша в голове | (Link) |
|
UB это задокументорованный не-баг-а-фича a++ - a++. "a++ - a++" - это как раз unspecified behavior и такого в любом языке системного программирования высокого уровня действительно будет полно. А Undefined Behavior - это про другое, не про специфику железа а про бондаж и дисциплину.
![[User Picture]](http://lj.rossia.org/userpic/204278/71485) | From: | necax |
Date: | November 28th, 2024 - 04:21 am |
---|
| | Re: Каша в голове | (Link) |
|
В нормальных языках такого нет. И в Цє такого бы тоже не было, если бы такие структуры, как коммитет не подразумевали засилья красножопого актива и бюрократизацию всего и вся. Поэтому структура, в своё время неспешно легализовавшая bool теперь способна думать только о жидах и ребе Марксе (всё в соответстствии с законом Паркинсона, в принципе).
> unspecified behavior > Undefined Behavior Просто играешь словами и проигрываешь, потому что (a) это одно и то же, (b) unsafe это unsafe это unsafe, кому нужен баунд-чекер, пишут на С++/CLI и (c) int a, b; bool c = &a < &b; |
|