Волны ИИ
Open in Telegram
6 696
Subscribers
No data24 hours
-137 days
-4330 days
Posts Archive
6 696
+2
🕹️ Что нового в Unity 6? Обзор нововведений и ошибок в опенсорсных исходниках от команды PVS-Studio
Наконец, состоялся релиз Unity 6! Разработчики называют эту версию самой стабильной за всё время существования движка. Что ж, пришло время в этом убедиться:
◼️Что нового в Unity 6?
▫️Интеграция ИИ
▫️Расширение инструментария для создания многопользовательских проектов
▫️Оптимизация нагрузки на CPU
▫️Оптимизация нагрузки на GPU
▫️Улучшение качества рендеринга среды и многое другое
◼️Разбор новых ошибок в исходниках движка
6 696
🔀 Асинхронность — не баг, а фича: 4 паттерна, которые спасут ваш распределённый сервис
Представь, что ты отправляешь сообщение в мессенджере, а оно доходит с задержкой в минуту. Бесит? А теперь представь, что у тебя сервис с миллионами пользователей, и каждое их действие должно мгновенно отражаться везде. Звучит как кошмар? Спокойно, есть четыре проверенных способа решить эту головоломку, и они реально работают.
👉 Читать статью
6 696
🔥 Кстати, Эндрю Лок добавил экспериментальную поддержку
interceptors в пакет NetEscapades.EnumGenerators
NetEscapades.EnumGenerators создает методы расширения для enums, позволяя быстро выполнять операции, аналогичные рефлексии.
Поддержка interceptors позволяет заменять вызовы ToString() и HasFlag(). Это требует .NET SDK версии 8.0.400 или выше. Interceptors можно включить, установив EnableEnumGeneratorInterceptor в файле проекта.
dotnet add package NetEscapades.EnumGenerators --version 1.0.0-beta11
👉 Подробнее6 696
🚀💾⚡ Protocol Buffers: самая эффективная бинарная альтернатива текстовому формату
Protobuf — механизм бинарной сериализации данных, разработанный компанией Google. Протокол не зависит от языка и платформы, и обеспечивает более компактную и быструю сериализацию по сравнению с традиционными текстовыми форматами.
Особенно интересно, как решается проблема совместимости версий. Обо всем этом подробнее читайте в нашей статье👇
🔗 Читать статью
🔗 Зеркало
6 696
+1
🔎 Бескультурная сказка про Dottrace
Что делать поздним вечером в офисе, когда уже никого нет? Конечно же, снимать трейс с какого-нибудь приложения и анализировать его.
Автор приводит зарисовки о том, почему важно осознанно писать каждую строчку кода, а заодно и небольшой мастер-класс по использованию
dottrace и класса string одновременно.
👉 Читать6 696
🛠️ Асинхронность: не только async/await
С появления async/await прошло много времени. Часть языков, например JavaScript и Kotlin, переняли этот паттерн почти без изменений, другие же — Java, Go — предлагают свои подходы к асинхронности.
У .NET-разработчиков тоже возникли сомнения в будущем
async/await: появились эксперименты с green threads и оптимизациями нынешней модели асинхронности.
В докладе на DotNext 2024 Евгений Пешков рассказал о разнице в реализациях асинхронности, проблемах с производительностью и о том, как может измениться async/await в .NET.
👉 YouTube & Презентация6 696
💡 Кстати,
ExecuteUpdate поддерживает обновление complex типов в Entity Framework 9
Раньше приходилось перечислять каждый элемент complex типа в ExecuteUpdate, а теперь он принимает complex тип, но вам все равно нужно указать каждый элемент.
#dotnet #efcore #tip by Oleg Kyrylchuk6 696
🍇 Подборка лучших статей «Библиотеки программиста» за октябрь: сохраняй в заметки, чтобы не пропустить #самыйсок
💻🔍💼 Кризис IT-рынка: как джуны и кадровый голод меняют правила игры
🪶 Как следовать принципу DRY при настройке Apache APISIX
🎮⚙️ Неправильные настройки импорта в Unity убивают вашу игру
🤼 Генеративно-состязательная нейросеть: ваша первая GAN-модель на PyTorch
🎨🔙🔚 Паттерн «Бэкенд для фронтенда»: преимущества, недостатки и лучшие практики для реализации
🤼 🧪 Чем заменить Postman: 5 отличных инструментов для разработки API
📊🚀 Почему все говорят о Kafka?
🕒🔄 Векторные часы: как синхронизировать две мастер-базы без потери данных
😮 SQL: от Тетриса до ИИ — неожиданные возможности языка баз данных
🔤 Код без боли: шрифты, которые спасут твои глаза
6 696
💬🎃 Поделитесь самыми пугающими историями из своей карьеры: страшные баги, найденные в последний момент, случайные удаления данных, «бессмертные» ошибки и забавные, но пугающие инциденты.
Ждем ваших комментариев 👇
6 696
⚒️ ToArray(Async) 🆚 ToList(Async) в Entity Framework 8
При извлечении данных из базы данных с помощью EF есть два основных способа:
ToArray и ToList. Помимо разного типа возвращаемых данных, есть ли существенная разница в производительности между ними? Читайте в заметках от Steven Giesel 👇
🔗 Читать6 696
🛠 Oqtane — фреймворк/CMS с открытым исходным кодом, который предоставляет расширенные функциональные возможности для разработки веб-, мобильных и десктопных приложений на .NET.
Под капотом используется Blazor, а захостить само приложение можно с помощью Static Blazor, Blazor Server, Blazor WebAssembly или Blazor Hybrid (через .NET MAUI).
👉 GitHub & Анонс последнего выпуска (v. 5.2.4)
6 696
👆 Кстати, в EF 9 представлен новый удобный способ заполнения базы данных начальными данными.
#efcore #dotnet #tip by Nabi Karampour
6 696
🎙 Разбираемся с SVE, празднуем STJ, унифицируем AI: 102-й выпуск подкаста RadioDotNet
⏳ Таймкоды:
[00:02:05] — .NET 9 Release Candidate 2 is now available
[00:05:35] — What's new in System.Text.Json in .NET 9
[00:39:40] — .NET Aspire 9.0 (Release Candidate 1)
[00:53:30] — Introducing Microsoft.Extensions.AI Preview
[01:02:10] — Engineering the Scalable Vector Extension in .NET
[01:13:40] — Understanding OverloadResolutionPriority attribute in C# 13
⏯️ YouTube | Другие площадки
#подкасты
6 696
🤔 Согласитесь, что глубоко вложенный код трудно читать?
В методах с большим количеством вложений можно использовать подход Early Return и Guard Clause, чтобы сделать код более удобным для чтения.
#dotnet #csharp #tip by Dave Callan
6 696
🎨🔙🔚 Паттерн «Бэкенд для фронтенда»: преимущества, недостатки и лучшие практики для реализации
Если ты хочешь стать настоящим мастером API, тебе нужно знать о паттерне BFF. В этой статье рассказываем, как создавать управляемую архитектуру с использованием BFF, избегая избыточной сложности и головной боли при поддержке.
👉 Читать статью
👉 Зеркало
6 696
🧪 Чем заменить Postman: 5 отличных инструментов для разработки API
Postman долгое время был основным инструментом для разработки и тестирования API, но сейчас для большинства разработчиков его ограничения стали перевешивать преимущества. Рассмотрим альтернативные инструменты, которые могут предложить больше возможностей, чем Postman — даже в бесплатной версии.
👉Читаем здесь
6 696
🔥 Кстати, IDE Rider от JetBrains теперь бесплатна для некоммерческого использования. Новость особенно актуальна для пользователей macOS в свете прекращения поддержки Visual Studio со стороны Microsoft.
И да, на Hacker News можно понаблюдать за обсуждением важного события в сообществе .NET-разрабов👇
🔗 Читать
