Size: a a a

2019 December 30

DS

Doge Shibu in rust_offtopic
Eugene
а в java при работе с null не указывается, что это unsafe
Потому что там это safe операция
источник

G

Gymmasssorla in rust_offtopic
Eugene
а в java при работе с null не указывается, что это unsafe
Дубль 2
источник

E

Eugene in rust_offtopic
Double x = null; // и это ок в java
источник

G

Gymmasssorla in rust_offtopic
Eugene
Double x = null; // и это ок в java
В Rust тоже
источник

DS

Doge Shibu in rust_offtopic
Eugene
Double x = null; // и это ок в java
И это с точки зрения JVM - ок.
источник

DS

Doge Shibu in rust_offtopic
Предсказуемая операция с четко определенными последствиями, которая память и ничего не портит
источник

E

Eugene in rust_offtopic
почему тогда в rust нет ключевого слова null/nil ?
источник

G

Gymmasssorla in rust_offtopic
Eugene
почему тогда в rust нет ключевого слова null/nil ?
Потому что есть ptr::null
источник

G

Gymmasssorla in rust_offtopic
Зачем ключевое слово для такого
источник

DS

Doge Shibu in rust_offtopic
Eugene
а в java при работе с null не указывается, что это unsafe
Работа с null в джаве - это все равно что бегать в расте с опшионом и делать unwrap повсюду.

И заметь, это сейф операция в расте по тем же причинам, что и в джаве
источник

E

Eugene in rust_offtopic
Doge Shibu
Работа с null в джаве - это все равно что бегать в расте с опшионом и делать unwrap повсюду.

И заметь, это сейф операция в расте по тем же причинам, что и в джаве
то же самое?
источник

G

Gymmasssorla in rust_offtopic
Eugene
то же самое?
Да
источник

E

Eugene in rust_offtopic
вот этот код в java нормально скомпилируется, а при запуске будет NullPointerException:
Double x = null;
x = x + 0.1;
источник

G

Gymmasssorla in rust_offtopic
Eugene
вот этот код в java нормально скомпилируется, а при запуске будет NullPointerException:
Double x = null;
x = x + 0.1;
Мы это понимаем
источник

E

Eugene in rust_offtopic
и это нормально, что подобный java-код нормально скомпилируется без ошибок компиляции?
источник

G

Gymmasssorla in rust_offtopic
Eugene
и это нормально, что подобный java-код нормально скомпилируется без ошибок компиляции?
Зависит от твоего определения «нормально»
источник

E

Eugene in rust_offtopic
Gymmasssorla
Зависит от твоего определения «нормально»
почему?
источник

G

Gymmasssorla in rust_offtopic
Eugene
почему?
Потому что «нормально» у всех разное
источник

G

Gymmasssorla in rust_offtopic
Для меня это ненормально
источник

E

Eugene in rust_offtopic
понятно
источник