#diконтейнер — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #diконтейнер, aggregated by home.social.
-
Вы неправильно используете IDisposable: почему using не спасает, когда объект утекает в другой поток
using в C# выглядит как универсальная страховка от утечек ресурсов, пока объект живёт строго внутри одного метода. Но стоит вернуть его наружу, передать в фоновую задачу, положить в коллекцию или доверить DI‑контейнеру — и привычное правило начинает работать против вас. В статье разберём типичные сценарии, где IDisposable превращается в источник нестабильных багов: закрытые раньше времени соединения, гонки с Task.Run , утечки обработчиков и тот самый HttpClient , который лучше не создавать на каждый запрос.
https://habr.com/ru/companies/otus/articles/1028972/
#C# #NET #IDisposable #using #Dispose #IAsyncDisposable #HttpClient #DIконтейнер #управление_ресурсами #ObjectDisposedException
-
Вы неправильно используете IDisposable: почему using не спасает, когда объект утекает в другой поток
using в C# выглядит как универсальная страховка от утечек ресурсов, пока объект живёт строго внутри одного метода. Но стоит вернуть его наружу, передать в фоновую задачу, положить в коллекцию или доверить DI‑контейнеру — и привычное правило начинает работать против вас. В статье разберём типичные сценарии, где IDisposable превращается в источник нестабильных багов: закрытые раньше времени соединения, гонки с Task.Run , утечки обработчиков и тот самый HttpClient , который лучше не создавать на каждый запрос.
https://habr.com/ru/companies/otus/articles/1028972/
#C# #NET #IDisposable #using #Dispose #IAsyncDisposable #HttpClient #DIконтейнер #управление_ресурсами #ObjectDisposedException
-
Вы неправильно используете IDisposable: почему using не спасает, когда объект утекает в другой поток
using в C# выглядит как универсальная страховка от утечек ресурсов, пока объект живёт строго внутри одного метода. Но стоит вернуть его наружу, передать в фоновую задачу, положить в коллекцию или доверить DI‑контейнеру — и привычное правило начинает работать против вас. В статье разберём типичные сценарии, где IDisposable превращается в источник нестабильных багов: закрытые раньше времени соединения, гонки с Task.Run , утечки обработчиков и тот самый HttpClient , который лучше не создавать на каждый запрос.
https://habr.com/ru/companies/otus/articles/1028972/
#C# #NET #IDisposable #using #Dispose #IAsyncDisposable #HttpClient #DIконтейнер #управление_ресурсами #ObjectDisposedException
-
Вы неправильно используете IDisposable: почему using не спасает, когда объект утекает в другой поток
using в C# выглядит как универсальная страховка от утечек ресурсов, пока объект живёт строго внутри одного метода. Но стоит вернуть его наружу, передать в фоновую задачу, положить в коллекцию или доверить DI‑контейнеру — и привычное правило начинает работать против вас. В статье разберём типичные сценарии, где IDisposable превращается в источник нестабильных багов: закрытые раньше времени соединения, гонки с Task.Run , утечки обработчиков и тот самый HttpClient , который лучше не создавать на каждый запрос.
https://habr.com/ru/companies/otus/articles/1028972/
#C# #NET #IDisposable #using #Dispose #IAsyncDisposable #HttpClient #DIконтейнер #управление_ресурсами #ObjectDisposedException
-
DI‑контейнер Symfony: autowiring, теги и compiler passes
DI-контейнер — сердечко Symfony. Контроллеры, сервисы, слушатели событий, консольные команды, Voter, нормалайзеры — всё это сервисы, которые живут в контейнере и получают зависимости через него. Разберём три уровня глубины: autowiring для повседневной работы, теги для расширяемых архитектур, compiler passes для магии уровня фреймворка.
-
Год с Dishka: какой он — модный DI-контейнер?
Привет, Хабр, меня зовут Юрий, я уже год использую хайповый IoC‑контейнер dishka и хочу немного поделиться опытом эксплуатации. Мой проект — движок для городской ночной поисковой игры «Схватка» («Энкаунтер» или «Дозоры»). Проект полностью open source .
https://habr.com/ru/articles/894286/
#python #dishka #diконтейнер #iocконтейнер #dependency_injection
-
Год с Dishka: какой он — модный DI-контейнер?
Привет, Хабр, меня зовут Юрий, я уже год использую хайповый IoC‑контейнер dishka и хочу немного поделиться опытом эксплуатации. Мой проект — движок для городской ночной поисковой игры «Схватка» («Энкаунтер» или «Дозоры»). Проект полностью open source .
https://habr.com/ru/articles/894286/
#python #dishka #diконтейнер #iocконтейнер #dependency_injection
-
Год с Dishka: какой он — модный DI-контейнер?
Привет, Хабр, меня зовут Юрий, я уже год использую хайповый IoC‑контейнер dishka и хочу немного поделиться опытом эксплуатации. Мой проект — движок для городской ночной поисковой игры «Схватка» («Энкаунтер» или «Дозоры»). Проект полностью open source .
https://habr.com/ru/articles/894286/
#python #dishka #diконтейнер #iocконтейнер #dependency_injection
-
Год с Dishka: какой он — модный DI-контейнер?
Привет, Хабр, меня зовут Юрий, я уже год использую хайповый IoC‑контейнер dishka и хочу немного поделиться опытом эксплуатации. Мой проект — движок для городской ночной поисковой игры «Схватка» («Энкаунтер» или «Дозоры»). Проект полностью open source .
https://habr.com/ru/articles/894286/
#python #dishka #diконтейнер #iocконтейнер #dependency_injection