170 похожих чатов

В случае с диспозаблами у тебя всё время проблема: а

вдруг кто подиспозить забудет, а?

Даже с композитными.

15 ответов

24 просмотра

А вот был бы у тебя di контейнер, он бы не забыл продиспозить!

Dr. Friedrich-von Never Автор вопроса

Даже в случае с контейнером бывают объекты, жизненный цикл которых не прямо связан с жизненным циклом объектов контейнера.

Dr. Friedrich von Never
Даже в случае с контейнером бывают объекты, жизнен...

Да много чего бывает, бывает и диспозить не надо. Но в общем случае контейнера + idisposable достаточно

Dr. Friedrich-von Never Автор вопроса
Ilya Chernoudov
Да много чего бывает, бывает и диспозить не надо. ...

Хз, я уже давно не писал никаких аппов, где было бы достаточно контейнера :(

Ilya Chernoudov
А вот был бы у тебя di контейнер, он бы не забыл п...

но тогда надо и диспозабл объявлять и ещё СКОУП, который будет говорить контейнеру когда эти диспозаблы удалять.

Ayrat Hudaygulov
да это хуита

Дак понятно, не ф# же

Dr. Friedrich-von Never Автор вопроса
Ilya Chernoudov
Дак понятно, не ф# же

Ну, здесь ты прав, Илюха. Лайфтаймы в F# коде кроют все твои аргументы.

Dr. Friedrich von Never
Ну, здесь ты прав, Илюха. Лайфтаймы в F# коде крою...

Я правильно нашел, ты рекламируешь вот эту либу?

Dr. Friedrich von Never
Всё правильно.

Буду считать, что это недооценённый продукт сумрачного гения

Dr. Friedrich von Never
Всё правильно.

Использую лайфтаймы. Одобряю.

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
4
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта