Size: a a a

2020 January 11

AZ

Alex Zhukovsky in rust_offtopic
плюсы к этому списку могут тебе отформаатировать жесткий диск
источник

AZ

Alex Zhukovsky in rust_offtopic
а джава - не может
источник

D

Dima in rust_offtopic
Alex Zhukovsky
джава при записи дабла может
записать весь дабл
записать ничего
записать половину дабла
ну так и есть все что угодно, или это стеб и я не догоняю)
источник

AZ

Alex Zhukovsky in rust_offtopic
Вот я выше пример скинул. Тупо запускалась игруля при УБ. Потому что многие разрабочтики думают что уб это какое-то разумное поведение. Хороший урок был, что это не так
источник

С

Слава in rust_offtopic
Alex Zhukovsky
плюсы к этому списку могут тебе отформаатировать жесткий диск
Плюсы сильно сложнее
источник

AZ

Alex Zhukovsky in rust_offtopic
Dima
ну так и есть все что угодно, или это стеб и я не догоняю)
то есть у тебя варианты

записать весь дабл
записать ничего
записать половину дабла
запустить игрулю которую ты не писал
источник

AZ

Alex Zhukovsky in rust_offtopic
причем в отличие от джавы это не полный список, а открытый
источник

P

Pavel in rust_offtopic
Dima
ну так и есть все что угодно, или это стеб и я не догоняю)
нет, это одно из трёх, если ты запишешь неволятильный дабл, у тебя не корраптнется таблица методов объекта, например, а в си и плюсах — может
источник

С

Слава in rust_offtopic
Был же чудесный пост на Хабре про идиотскую оптимизацию плюсов, которая запускала метод, к которому не было обращений.
источник

AZ

Alex Zhukovsky in rust_offtopic
Слава
Плюсы сильно сложнее
эмм, я не говорю про то что сложнее. УБ это уб
источник

P

Pavel in rust_offtopic
Слава
Был же чудесный пост на Хабре про идиотскую оптимизацию плюсов, которая запускала метод, к которому не было обращений.
собственно это один из случаев, когда гонка в плюсах корраптит память, а не лишь то значение, в котором конфликт доступа
источник

С

Слава in rust_offtopic
Alex Zhukovsky
эмм, я не говорю про то что сложнее. УБ это уб
Уб может быть в рамках того процесса, который запущен, и в рамках его кода. Если там нет форматирования, то оно может взяться только из глупой шутки авторов компилятора
источник

D

Dima in rust_offtopic
Pavel
нет, это одно из трёх, если ты запишешь неволятильный дабл, у тебя не корраптнется таблица методов объекта, например, а в си и плюсах — может
у меня есть просто u8 нет никаких объектов(хз, может в javа это и объект )
источник

P

Pavel in rust_offtopic
Слава
Уб может быть в рамках того процесса, который запущен, и в рамках его кода. Если там нет форматирования, то оно может взяться только из глупой шутки авторов компилятора
интересный факт: плюсовое уб проявляется в момент компиляции, когда программа ещё не запущена
источник

AZ

Alex Zhukovsky in rust_offtopic
Слава
Уб может быть в рамках того процесса, который запущен, и в рамках его кода. Если там нет форматирования, то оно может взяться только из глупой шутки авторов компилятора
Все еще не понял к чему там "плюсы сложнее". Я нигде про их сложность не говорил
источник

P

Pavel in rust_offtopic
Dima
у меня есть просто u8 нет никаких объектов(хз, может в javа это и объект )
в джаве нет u8
источник

AZ

Alex Zhukovsky in rust_offtopic
Pavel
интересный факт: плюсовое уб проявляется в момент компиляции, когда программа ещё не запущена
пруфы будут?
источник

D

Dima in rust_offtopic
Pavel
в джаве нет u8
bool есть?)
источник

С

Слава in rust_offtopic
Alex Zhukovsky
Все еще не понял к чему там "плюсы сложнее". Я нигде про их сложность не говорил
К тому, что плюсы предполагают больше способов выстрелить себе в ногу, посему и ub там более затейливое
источник

С

Слава in rust_offtopic
А вообще, о чем тут спор?
источник