Size: a a a

2020 January 16

B

Bogdan in rust_offtopic
doStuff1() & doStuff2()

если надо обязательно обе штуки выполнить
источник

B

Bogdan in rust_offtopic
Gymmasssorla
Кстати, почему в finalize джавовского File не закрывают его?
Stream суорее а не файл
источник

P

Pavel in rust_offtopic
Gymmasssorla
Кстати, почему в finalize джавовского File не закрывают его?
хз, а где в спеке джавы реализация File?
источник

B

Bogdan in rust_offtopic
там была лажа изза того что обыно он внутри BufferedWriter'a
источник

G

Gymmasssorla in rust_offtopic
Pavel
хз, а где в спеке джавы реализация File?
источник

B

Bogdan in rust_offtopic
и типо боолее важно тчобы сработал в VufferedWriter'е финализатор
источник

G

Gymmasssorla in rust_offtopic
Просто если бы закрывали, то утечек памяти было бы меньше...
источник

P

Pavel in rust_offtopic
Bogdan
doStuff1() & doStuff2()

если надо обязательно обе штуки выполнить
var stuff1Result = doStuff1();
var stuff2Result = doStuff2()
if(stuff1Result && stuff2Result){...}
источник

B

Bogdan in rust_offtopic
Gymmasssorla
Кстати, почему в finalize джавовского File не закрывают его?
закрывает таки
источник

P

Pavel in rust_offtopic
Gymmasssorla
Просто если бы закрывали, то утечек памяти было бы меньше...
а закрытия там, где не должно быть — не было бы?
источник

B

Bogdan in rust_offtopic
Pavel
var stuff1Result = doStuff1();
var stuff2Result = doStuff2()
if(stuff1Result && stuff2Result){...}
да, так мение ногострельно и более читабельно, согласен
источник

G

Gymmasssorla in rust_offtopic
Bogdan
закрывает таки
Значит меня книжки обманывали, когда всякие стримы сували в try-блоки с ресурсами?
источник

P

Pavel in rust_offtopic
Bogdan
закрывает таки
это одна из реализаций, никто не заставляет стдлибу его закрывать
источник

P

Pavel in rust_offtopic
Gymmasssorla
Значит меня книжки обманывали, когда всякие стримы сували в try-блоки с ресурсами?
когда вызывается finalize?
источник

G

Gymmasssorla in rust_offtopic
Pavel
когда вызывается finalize?
Когда на объект не указывает больше ссылок
источник

B

Bogdan in rust_offtopic
Bogdan
и типо боолее важно тчобы сработал в VufferedWriter'е финализатор
я ошибся, это в BufferedWriter нет финализтора
источник

B

Bogdan in rust_offtopic
по этмоу если вруную не закроешь — проебешь незафлашеный буфер
источник

P

Pavel in rust_offtopic
Gymmasssorla
Когда на объект не указывает больше ссылок
это неправда
источник

B

Bogdan in rust_offtopic
Gymmasssorla
Когда на объект не указывает больше ссылок
когда GC почешет левую пятку
источник

B

Bogdan in rust_offtopic
т.е. UB
источник