Интересный способ в .net 8 обойтись без классической рефлексии и получить ref на backing field (+стопицот перфа на работе с этим полем). Не понял правда насколько это будет хорошо работать с AOT.
И ещё одна статья с примерами на эту же тему
#dotnet
И ещё одна статья с примерами на эту же тему
#dotnet
Steven-Giesel
A new way of doing reflection with .NET 8
.NET 8 introduced a new way of doing reflection. Why did they introduce this, and what are some benefits - this blog post will give you some insights.
👍3
Сложно понимать, что интересно для вас, уважаемые подписчики. Вы как-то сигнальте емоджями или как-то ещё, чтобы искал нужные (интересные) соответствующие темы 😁
Всмысле сигнальте на тех постах которые вам интересны, чтобы я отслеживал темы
Всмысле сигнальте на тех постах которые вам интересны, чтобы я отслеживал темы
👍7🥰6🔥2
Google Cloud Developer Cheat sheet - каждый тайл ведёт на соответствующую документацию #docs
Google Cloud
Products and Services | Google Cloud
See products from Google Cloud, Google Maps Platform, and more to help developers and enterprises transform their business.
Очень простая статья Building Scalable ASP.NET Core Apps with RabbitMQ Message Queues - для тех, кто вот только щас решил прикрутить Rabbit для коммуникации между сервисами - самое то. В дополнение к больше теоретическому посту.
#dotnet #tutorial
#dotnet #tutorial
Medium
Building Scalable ASP.NET Core Apps with RabbitMQ Message Queues
Building web applications that can manage rising loads and changing user expectations is not just a goal, it’s a need in today’s digital…
👍4
😁7
Если кто-то хочет поковырять кишочки хранения данных (int/long/float/double/decimal) и операции с ними (округления, отсечения, аримфетика ...)
Exploring Binary | Binary Numbers, Binary Code, and Binary Logic
Topics - Exploring Binary
👍1
Если кто-то страдает от отсутствия идей для пет-проектов и/или возможных тестовых заданий для кандидатов то вот примерно 270 таких идей на гитхабе с указанием сложности 0...10
upd с сортировкой и поиском тот же список
upd с сортировкой и поиском тот же список
🔥3❤2
NetFabric.Numerics - пакет, который чем-то напоминает NetTopologySuite, но как более быстрый аналог с использованием Generic Math #dotnet
Два вопроса для потенциального собеса про async/await:
1. Почему id потока до await и после может отличаться (это не про скриншот, а вообще) (ну это все знают, кто залезал в кишки async/await с помощью того же sharplab )? Когда будет отличаться, а когда нет?
2. Почему на скриншоте id потока всегда будет один и тот же, независимо ни от чего (ну... почти вытекает из ответа на первый вопрос )?
#question
1. Почему id потока до await и после может отличаться (это не про скриншот, а вообще) (
2. Почему на скриншоте id потока всегда будет один и тот же, независимо ни от чего (
#question
👍3🔥3
Случайно на глаза попалась опенсурс DuckDB - SQL OLAP database management system - с первого взглядя выглядит неплохо, учитывая бенчмарки (даже быстрее Clickhouse, хм), биндинги к куче платформ, включая .net. Если будет время - подумаю, чтобы написать LINQ-провайдера к нему.
Умеет как in-memory так и persisted на диск. Немного портит конечно же как обычно наличие разного нестандартного (касательно SQL) - типы данных или конструкция типа
Умеет как in-memory так и persisted на диск. Немного портит конечно же как обычно наличие разного нестандартного (касательно SQL) - типы данных или конструкция типа
select * exclude (field1) from table
(чтобы выбрать всё, кроме поля field1. Ну и версия 0.9.1 также намекает, что в прод ей пока рановато.DuckDB
An in-process SQL OLAP database management system
DuckDB is an in-process SQL OLAP database management system. Simple, feature-rich, fast & open source.
https://www.ferretdb.com - интересная штука, которая эмулирует протокол MongoDB и хранит данные в Postgres или SQLite. Наверное подходит, если решил съехать с MongoDB, но не прямо сразу а постепенно. #database
👍2
https://www.smashingmagazine.com/2023/10/animate-along-path-css - анимация по заданному пути в CSS (спиннеры, прогресс-бары, ...) #css
Smashing Magazine
How To Animate Along A Path In CSS — Smashing Magazine
CSS loaders and progress indicators are some of the most widely used examples in tutorials and documentation. In this article, Preethi demonstrates an approach using animated custom properties, a conic gradient, CSS `offset`, and emoji to create the illusion…
👍1
Две статьи code-maze про примитивы синхронизации:
When to Use ReaderWriterLockSlim over lock
Synchronization Mechanisms – Volatile vs Interlocked vs lock
#dotnet
When to Use ReaderWriterLockSlim over lock
Synchronization Mechanisms – Volatile vs Interlocked vs lock
#dotnet
👍3🔥1
Статья 2017-го года, но не потерявшая актуальность и по сей день Redis Pub/Sub under the hood - как использовать pub/sub очереди в Redis на примере построения несложного чятика.
Подойдёт и для не сильно знакомыми с Redis - достаточно лёгкий код и большое количество картинок! 😁 #redis #tutorial
Подойдёт и для не сильно знакомыми с Redis - достаточно лёгкий код и большое количество картинок! 😁 #redis #tutorial
👍5
Да когда уже а, сил никаких нет ждать!
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
https://dotnet.microsoft.com/en-us/download/dotnet/8.0
Microsoft
Download .NET 8.0 (Linux, macOS, and Windows) | .NET
.NET 8.0 downloads for Linux, macOS, and Windows. .NET is a free, cross-platform, open-source developer platform for building many different types of applications.
❤1😁1
Вот да, использую такой подход. Но в отличие от автора статьи - использую CSharpFunctionalExtensions, а не изобретаю велосипедов. Код становица покороче и посимпатичнее. #dotnet
Medium
Functional Error Handling in .NET With the Result Pattern
How should you handle errors in your code?
😁1