nullreference.dev

Unity. Переходим на UniTask

Jun 2025

Мини конспект по UniTask в Unity.

Как ни странно UniTask - это отдельная библиотека на замену Coroutine и Task, в которой отсутствуют аллокации и работает в основном потоке Unity.

Все стандартные async-await конструкции, классы для асинхронной работы, методы и т.д. имеют свой эквивалент в библиотеке UniTask и как правило имеют соответствующий префикс Uni-. Например, UniTask.WhenAll, UniTaskCompletionSource, UniTask.FromResult и многие другие.

read more

Коспект: сборка мусора в dotnet

Jun 2025

Уборка мусора или Garbage Collection или GC - одна из особенностей платформы .NET, обеспечивающая автоматическое управление памятью.

Уборка мусора работает автоматически: отслеживает объекты, которые больше не используются в программой, уплотняет и освобождает занимаемую память. Однако уборка мусора также имеет свои особенности, такие как поколения уборки и выживаемость.

Понимание принципов работы GC важно для оптимизации производительности .NET приложений.

read more

Конспект: значимые и ссылочные типы

Feb 2025

Ссылочные и значимые типы в C# — это фундаментальные концепции, определяющие, как данные хранятся и передаются в памяти. Понимание различий между ними критически важно для эффективного программирования на платформе .NET.

Конспект по основам языка: значимые и ссылочные типы.

read more

Конфигурация приложений в dotnet

Feb 2025

Конспект по конфигурации в dotnet приложениях.

Рассматриваем: основные интерфейсы, типовой код настроек в приложении и некоторые провайдеры настроек.

read more