TGViewer
Channel Public Channel
Анонимный дотнетчик

Анонимный дотнетчик

@dotnetter

Просто сборник свежих статей о дотнете.

- Обратную связь
- Записи для публикации в канал
- Вопросы к сообществу для обсуждения
Пишите в Direct Messages
Subscribers
1.81K
Photos
1
Videos
0
Links
9.8K

Showing posts older than #9588 · Back to latest

Older Posts 20 shown
Post #9587 500
[Перевод] Как делать видеоигры в 2025 году (без движка)

На дворе 2025 год, а я всё ещё продолжаю делать видеоигры. Если верить archive.org, я начал заниматься этим двадцать лет назад! Достаточно долгий срок для одного увлечения...
Когда я рассказываю о том, над чем работаю, люди часто спрашивают меня, как я делаю игры, и их часто удивляет (а иногда и тревожит?), когда я говорю, что не пользуюсь коммерческими игровыми движками. Существует какой-то стереотип, что если ты делаешь игры не в популярном инструменте наподобие Unity или Unreal, это значит, что ты чуть ли не вручную пишешь ассемблерный код.
Я искренне считаю, что создание игр без огромного «многофункционального» движка может быть проще и интереснее, а часто и позволяет оптимальнее тратить вычислительные ресурсы. Я не делаю игру, в которой «есть всё», поэтому мне не нужны 90% фич, предоставляемых движками. Все мои игры обладают конкретным стилем и у меня есть конкретные способы работы с моими инструментами. Часто оказывается так, что используемым по умолчанию реализациям фич в крупных движках наподобие Unity не хватает столь многого, что мне всё равно приходится писать их самостоятельно. В конечном итоге, мои проекты по большей мере оказываются моими собственными инструментами и системами, а движок становится необходим лишь для создания удобного UI и части рендеринга...
Тут можно задаться вопросом, а зачем вообще использовать движок? Что он даёт? Зачем я позволяю инструменту потенциально препятствовать моей работе, когда его владельцы внезапно принимают неэтичные и ужасные бизнес-решения? Или выпускают обновление, которое требуется для запуска моей игры на консолях, но ломает всю систему в игре, заставляя переписывать её? Зачем я ежедневно борюсь с этим для работы с движком, пока я постепенно заменяю все его стандартные системы и он постепенно становится только загрузчиком ресурсов и фреймворком UI редактора?
Читать далее

https://habr.com/ru/articles/911370/?utm_campaign=911370&utm_source=habrahabr&utm_medium=rss
Post #9586 456
Post #9585 504
Подборка авторских Telegram-каналов про разработку

Подборка авторских Telegram-каналов про разработку
Приветствую, Хабр. На связи агент того самого анализатора, и сегодня я предлагаю вам изучить Telegram-каналы крутых айтишников, которые познали себя не только в коде, но и блогинге. Переворошила Telegram, чтобы вам не пришлось. Надеюсь, они помогут вам преисполниться в своём познании....
Поехали!

https://habr.com/ru/companies/pvs-studio/articles/911192/?utm_campaign=911192&utm_source=habrahabr&utm_medium=rss
Post #9584 483
Пример использования библиотеки EMX Controls для создания финансовых кроссплатформенных приложений

Не так давно мы успешно портировали проект CryptoTradingFramework на Avalonia UI с использованием библиотеки визуальных контролов EMX Controls. На примере клиентского приложения CryptoMarketClient мы хотели бы рассказать о возможностях библиотеки EMX Controls для разработки GUI для финансовых приложений.
Читать далее

https://habr.com/ru/articles/911108/?utm_campaign=911108&utm_source=habrahabr&utm_medium=rss
Post #9583 536
Post #9582 464
Арбитраж криптовалют — или переливаем из пустого в порожнее

В настоящий момент тема арбитража криптовалют в значительной степени скомпрометирована, и этот факт не может не вызывать сожаления. Первые же несколько Telegram‑каналов, найденные при беглом поиске по ключевым словам, оказались мошенническими проектами. На практике, таких ресурсов в социальных сетях на порядки больше. Фактически, это заботливо расставленные сети для ловли очередных доверчивых пользователей, стремящихся к быстрому и лёгкому заработку. И на волне очередного хайпа в теме криптовалют таких становится все больше и больше.
Я решил проверить — существуют ли в действительности арбитражные возможности, насколько сложно их найти, и что не менее важно — можно ли извлечь из них реальную финансовую выгоду? С этой целью за пару выходных был собран простой арбитражный сканер, позволивший получить некоторую статистику и сделать определенные выводы. Для тех, кому интересны результаты этого эксперимента — расскажу подробнее.
Мне интересно

https://habr.com/ru/articles/911056/?utm_campaign=911056&utm_source=habrahabr&utm_medium=rss
Post #9581 481
.NET Aspire 9.3 is here and enhanced with GitHub Copilot!

.NET Aspire 9.3 is the biggest release of .NET Aspire yet, with the introduction of GitHub Copilot directly into the .NET Aspire Dashboard, updates for integrations, app model enhancements, and more.
The post .NET Aspire 9.3 is here and enhanced with GitHub Copilot! appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/introducing-dotnet-aspire-93/
Microsoft News .NET Aspire 9.3 is here and enhanced with GitHub Copilot! .NET Aspire 9.3 is the biggest release of .NET Aspire yet, with the introduction of GitHub Copilot directly into the .NET Aspire Dashboard, updates for integrations, app model enhancements, and more.
Post #9580 425
Accelerate Your .NET Upgrades with GitHub Copilot

Upgrade your .NET apps with confidence! Introducing our newest AI-powered upgrade experience, GitHub Copilot app modernization - Upgrade for .NET.
The post Accelerate Your .NET Upgrades with GitHub Copilot appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/github-copilot-upgrade-dotnet/
Microsoft News Accelerate Your .NET Upgrades with GitHub Copilot Upgrade your .NET apps with confidence! Introducing our newest AI-powered upgrade experience, GitHub Copilot app modernization - Upgrade for .NET.
Post #9579 431
Faster .NET Upgrades Powered by GitHub Copilot

Introducing GitHub Copilot app modernization – Upgrade for .NET You probably don’t look forward to the process of modernizing your applications. It can be time consuming, risky, and full of manual toil. Today we’re changing that. We’re thrilled to introduce the public preview of GitHub Copilot app modernization – Upgrade for .NET, an AI-powered experience […]
The post Faster .NET Upgrades Powered by GitHub Copilot appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/faster-net-upgrades-powered-by-github-copilot/
Microsoft News Faster .NET Upgrades Powered by GitHub Copilot GitHub Copilot app modernization – Upgrade for .NET is now in public preview. Accelerate upgrades to modern .NET with AI-powered assistance, automated code changes, and smart Copilot Agent Mode integration.
Post #9578 480
Нужно ли системному аналитику разбираться в программировании?

Мне стало интересно: насколько глубоко системный аналитик уровня Senior должен разбираться в программном коде? Где проходит грань между бизнес-фокусом и технической вовлечённостью?
Чтобы ответить на этот вопрос, я провёл исследование и опросил почти 200 системных аналитиков. Мы выяснили, какие технические навыки сегодня считаются must-have, а какие по-прежнему остаются "по желанию".
В статье я делюсь результатами опроса, реальными кейсами, мнениями коллег и выводами о том, как трансформируется роль системного аналитика в современных командах. Если вы аналитик, тимлид или архитектор - будет интересно.
Читать далее

https://habr.com/ru/articles/910482/?utm_campaign=910482&utm_source=habrahabr&utm_medium=rss
Хабр Нужно ли системному аналитику разбираться в программировании? Мне было интересно узнать мнение профессионального сообщества по данному вопросу. Поэтому я провёл исследование на тему: «Насколько системный аналитик уровня Senior должен разбираться в программном...
Post #9577 440
Объясняем UniTask так, чтобы понял даже ребенок (для Unity разработчиков и не только)

Пишешь игру на Unity? Нужна производительность? UniTask – решение! Просто о сложном в этой статье. (Примеры про роботов, лего и машинки уже тут)
Читать далее

https://habr.com/ru/articles/910512/?utm_campaign=910512&utm_source=habrahabr&utm_medium=rss
Post #9576 490
Uno Platform 6.0 and Uno Platform Studio Released with Major Performance and Tooling Enhancements

The Uno Platform team has announced the general availability of Uno Platform 6.0 and Uno Platform Studio, introducing a broad set of enhancements aimed at improving developer productivity and cross-platform performance.
By Almir Vuk

https://www.infoq.com/news/2025/05/uno-platform-6-release/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ Uno Platform 6.0 and Uno Platform Studio Released with Major Performance and Tooling Enhancements The Uno Platform team has announced the general availability of Uno Platform 6.0 and Uno Platform Studio, introducing a broad set of enhancements aimed at improving developer productivity and cross-platform performance.
Post #9575 483
Гайд на полиморфизм. Основные идеи

Полиморфизм, сколько в этом слове красивого и даже таинственного. Происходит от греческого πολύμορφος что означает — многообразный.  В программировании это понятие встречается часто и  обыденно для понимания большинством программистов. Но так ли это на самом деле? 
Читать далее

https://habr.com/ru/articles/910194/?utm_campaign=910194&utm_source=habrahabr&utm_medium=rss
Post #9574 468
How to Watch Microsoft Build 2025 Online

Microsoft Build 2025 Is Almost Here — Here’s How to Make the Most of It Virtually It’s that time again—Microsoft Build is just around the corner! Microsoft Build 2025 kicks off next week (May 19–22)—and now’s the perfect time to get your plan in place. The best part? You don’t have to be in Seattle […]
The post How to Watch Microsoft Build 2025 Online appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/how-to-watch-microsoft-build-2025-online/
Microsoft News How to Watch Microsoft Build 2025 Online You won't believe what's coming to Visual Studio at Build 2025—AI agents, epic demos, and free hands-on labs. Watch it all online, no badge required!
Post #9573 518
.NET Digest #7

Добро пожаловать на седьмой выпуск нашего дайджеста, посвящённого новостям и событиям в мире .NET! В этот раз мы расскажем про .NET 10 preview 2 и 3, новый релиз Mono, множество интересных статей и, конечно же, AI. Команда PVS-Studio рада представить вам подборку самых интересных и полезных материалов. Поехали!
Читать далее

https://habr.com/ru/companies/pvs-studio/articles/910012/?utm_campaign=910012&utm_source=habrahabr&utm_medium=rss
Хабр .NET Digest #7 Добро пожаловать на седьмой выпуск нашего дайджеста, посвящённого новостям и событиям в мире .NET! В этот раз мы расскажем про .NET 10 preview 2 и 3, новый релиз Mono, множество интересных статей и,...
  • 👍 1
Post #9572 490
Добавление слов в языковую модель Vosk

Краткий гайд как дополнить vosk модель распознавания речи своими словами. Для дальнейшего использования в своих проектах. Все подводные камни в использовании инструмента kaldi в 2025 году
Принять испытание

https://habr.com/ru/articles/909788/?utm_campaign=909788&utm_source=habrahabr&utm_medium=rss
Хабр Добавление слов в языковую модель Vosk Данная статья является дополнением к информации представленной в данной статье . Рекомендую сначала ознакомиться с ней. Недоступность ссылки на модель из статьи Ссылка на модель из статьи уже...
Post #9571 486
Evaluating content safety in your .NET AI applications

Announcing content safety evaluations and other imporvements in the Microsoft.Extensions.AI.Evaluation libraries.
The post Evaluating content safety in your .NET AI applications appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/evaluating-ai-content-safety/
Microsoft News Evaluating content safety in your .NET AI applications Announcing content safety evaluations and other imporvements in the Microsoft.Extensions.AI.Evaluation libraries.
Post #9570 565
readonly struct в C#

Привет, Хабр!
Вы, вероятно, уже сталкивались с struct в C# и задумались: а зачем нужен readonly struct и когда он реально спасает, а когда, наоборот, начинает всё тормозить? Сегодня это и рассмотрим.
Читать далее

https://habr.com/ru/companies/otus/articles/905924/?utm_campaign=905924&utm_source=habrahabr&utm_medium=rss
Хабр readonly struct в C# Привет, Хабр! Вы, вероятно, уже сталкивались с struct в C# и задумались: а зачем нужен readonly struct , когда он действительно спасает, а когда, наоборот, начинает всё тормозить? Сегодня рассмотрим...
  • 👍 1
Post #9569 486
Всё про Generic Math в C#

С момента своего релиза в C# 11 и .NET 7 Обобщённая Математика так и осталась тёмной лошадкой в глазах программистов. Разработчики не понимают и не используют эту фичу, статья же ответит на все вопросы и разложит всё по полочкам.Рассмотрим с нуля концепцию Generic Math. Как она выглядит в C# и других языках программирования, почему вообще появилась. Также зароемся в «кишки» System.Numerics и узнаем, как применить в продакшне кровавого ынтэрпрайза. Читать дальше →

https://habr.com/ru/companies/ruvds/articles/900006/?utm_campaign=900006&utm_source=habrahabr&utm_medium=rss
  • 👍 1
Post #9568 424
Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 5. Ошибки и исключения

Мы закончили обсуждать тело функции, и теперь пришло время вывода данных. Простые сценарии мы сразу отбросим, так как по ним уже хорошо прошлись, когда изучали выражения. Мы начнём с косяков выполнения, под которыми я подразумеваю не баги, а непреодолимые препятствия с различной степенью неожиданности. Это может прозвучать странно, так как аварийный выход не подпадает под определения output, codomain и т. д. Я с этим согласен и пересматривать эти термины не собираюсь. Однако меня интересует не только легитимная часть, но и вообще всё, что выходит из функции. Вплоть до того, что в следующих главах я начну включать в это аморфное понятие сайд-эффекты, фоновые процессы и много чего другого.
Я начал с ошибок, потому что Godot эту тему фактически проигнорировал, и вряд ли за ненадобностью, так как несколько раз мне уже было очень больно. У меня всё ещё не дошли руки покопаться в GDScript, так что я понятия не имею, вызван ли этот пробел ограничениями языка или архитектурным решением, но в любом случае нам его надо закрывать.
C# и ФП пропагандируют разные подходы к ошибкам. F#, будучи на перепутье, испытывает влияние обоих. Можно много говорить про плюсы взаимного обогащения культур, но судя по публичным баталиям, это не совсем наш случай. Вместо синтеза я куда чаще наблюдаю эмоциональные взрывы в среде представителей то одного, то другого лагеря. Я не буду ввязываться в эту борьбу (в этот раз) и сосредоточусь на решении более насущной задачи. Мне нужно доработать интероп так, чтобы он соблюдал привычную систему распределения ответственности. Так что сегодня только рутина, без красивых ходов и эффектных бросков.
Читать далее

https://habr.com/ru/companies/first/articles/909536/?utm_campaign=909536&utm_source=habrahabr&utm_medium=rss
Хабр Шестидесятилетний заключённый и лабораторная крыса. F# на Godot. Часть 5. Ошибки и исключения Мы закончили обсуждать тело функции, и теперь пришло время вывода данных. Простые сценарии мы сразу отбросим, так как по ним уже хорошо прошлись, когда изучали выражения. Мы начнём с косяков...
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →