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

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

@dotnetter

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

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

Showing posts older than #9388 · Back to latest

Older Posts 20 shown
Post #9387 696
Post #9386 609
Контекст и парадигмы программирования

Разработка программного обеспечения — это не только процесс создания кода, но и его сопровождение. Чем сложнее код, тем дороже его поддержка, выше вероятность ошибок и дольше адаптация новых разработчиков. Один из ключевых факторов, влияющих на сложность кода, — это именования и контекст, который они несут. Помимо этого, выбранная парадигма программирования также влияет на читаемость и понятность кода. В этой статье я хотел показать, как правильно выбирать имена, как контекст упрощает понимание и какие различия в управлении сложностью между функциональным и объектно-ориентированным стилями программирования.
Читать далее

https://habr.com/ru/articles/888364/?utm_campaign=888364&utm_source=habrahabr&utm_medium=rss
Хабр Контекст и парадигмы программирования Разработка программного обеспечения — это не только процесс создания кода, но и его сопровождение. Чем сложнее код, тем дороже его поддержка, выше вероятность ошибок и дольше адаптация новых...
  • 👎 1
  • 💩 1
Post #9385 585
New Debugging and Profiling Features in Visual Studio (v17.13)

The latest Visual Studio update (v17.13) brings a strong set of debugging and profiling features designed to speed up troubleshooting, making it more efficient. With AI-driven features in this release, variable analysis and data inspection are smarter and more intuitive, and problems are easier to identify and debug. Profiling tool improvements also deliver better support […]
The post New Debugging and Profiling Features in Visual Studio (v17.13) appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/new-debugging-and-profiling-features-in-visual-studio-v17-13/
Microsoft News New Debugging and Profiling Features in Visual Studio (v17.13) Discover AI-powered debugging and profiling features in Visual Studio 17.13. Smarter exception analysis, async stack visualization, and multiprocess profiling improve efficiency
Post #9384 638
Состоялся релиз первого превью .NET 10: C# 14, улучшенный JIT и новые API

Вышло превью .NET 10 с C# 14, улучшенным JIT и новыми API. Улучшена работа с памятью, производительность и поддержка Blazor, MAUI и ASP.NET Core
— Читать дальше «Состоялся релиз первого превью .NET 10: C# 14, улучшенный JIT и новые API»


https://tproger.ru/news/--sostoyalsya-reliz-pervogo-prevyu--net-10--c--14--uluchwennyj-jit-i-novye-api
Tproger Состоялся релиз первого превью .NET 10: C# 14, улучшенный JIT и новые API — Tproger Вышло превью .NET 10 с C# 14, улучшенным JIT и новыми API. Улучшена работа с памятью, производительность и поддержка Blazor, MAUI и ASP.NET Core
  • 🔥 4
Post #9383 579
Unity3d CodeDOM. Генерация кода на лету

Привет, Хабр!
Мне пришлось столкнуться с генерацией кода, в процессе поисков я наткнулся на специфический код-генератор под .NET (CodeDOM), который заработал у меня в среде Unity3d
я искал способ сгенерировать код и получить результат сразу, без ожидания рекомпиляции. В процессе поисков я и наткнулся на CodeDOM-генерацию
https://learn.microsoft.com/ru-ru/dotnet/framework/reflection-and-codedom/using-the-codedom

Читать далее

https://habr.com/ru/articles/887972/?utm_campaign=887972&utm_source=habrahabr&utm_medium=rss
Docs Использование CodeDOM - .NET Framework Используйте модель Code Document Object Model (CodeDOM), которая содержит типы, представляющие многие общие типы элементов исходного кода, для создания графа объектов.
Post #9382 632
Вышел Godot 4.4: что нового в набирающем популярность игровом движке?

Godot 4.4 вышел с улучшенной физикой, оптимизированной графикой и поддержкой XR. Теперь Jolt Physics встроен в движок, а C# получил поддержку .NET 8
— Читать дальше «Вышел Godot 4.4: что нового в набирающем популярность игровом движке?»


https://tproger.ru/news/vywel-godot-4-4--chto-novogo-v-nabirayushhem-populyarnost-igrovom-dvizhke-
  • 👍 3
Post #9381 609
Post #9380 657
Реверсивный Proxy в C#

Привет, Хабр!
Сегодня расскажу о паттерне «Реверсивный Proxy» на примере онлайн‑магазина кормов для котиков. Суть паттерна проста: вместо обычного прокси, который просто передаёт вызовы, мы можем динамически менять логику выполнения методов. Под катом — теория, примеры и объяснение кода.

Читать далее

https://habr.com/ru/companies/otus/articles/885462/?utm_campaign=885462&utm_source=habrahabr&utm_medium=rss
Хабр Реверсивный Proxy в C# Привет, Хабр! Сегодня расскажу о паттерне «Реверсивный Proxy» на примере онлайн‑магазина кормов для котиков. Суть паттерна проста: вместо обычного прокси, который просто передаёт...
  • 👎 3
Post #9379 548
Unlock new possibilities for AI Evaluations for .NET

Microsoft.Extensions.AI.Evaluations library is now open source, and a new Azure DevOps plug-in is available to make reporting in your CI pipelines easier than ever.
The post Unlock new possibilities for AI Evaluations for .NET appeared first on .NET Blog.


https://devblogs.microsoft.com/dotnet/start-using-the-microsoft-ai-evaluations-library-today/
Microsoft News Unlock new possibilities for AI Evaluations for .NET Microsoft.Extensions.AI.Evaluations library is now open source, and a new Azure DevOps plug-in is available to make reporting in your CI pipelines easier than ever.
Post #9378 541
Great new productivity features in Visual Studio

Sometimes it’s the little things in life that matter the most. In the latest version of Visual Studio, we’ve added some features and tweaks that aim to put a smile on your face and make you more productive. Here is a list of some of these, and if you want the full list, make sure […]
The post Great new productivity features in Visual Studio appeared first on Visual Studio Blog.


https://devblogs.microsoft.com/visualstudio/great-new-productivity-features-in-visual-studio/
Microsoft News Great new productivity features in Visual Studio Discover new Visual Studio features designed to boost your productivity! Customize file encoding, control word wrap indentation, preserve font preferences across themes, and improve the horizontal scrollbar experience. Try them out today
Post #9377 533
Post #9376 546
XR-технологии на практике: создаем иммерсивное приложение в Unity

Будущее за иммерсивными технологиями? Уже сейчас они стремительно развиваются и находят применение в различных сферах жизни — здравоохранении, образовании, развлечениях и бизнесе. Расширенная реальность, XR (Extended Reality) открывает новые горизонты взаимодействия человека с окружающим миром, объединяя виртуальную (VR), дополненную (AR) и смешанную реальность (MR). 
Привет, Хабр! Меня зовут Андрей, я С#-разработчик в компании SimbirSoft. В этой статье хочу поделиться практикой создания простых приложений в Unity, где реализуются XR-технологии. Для наглядности и более детального понимания особенностей разработки рассмотрим их применение в промышленной сфере на примере станка TV16. По нашему замыслу (с командой) с помощью XR-технологий можно демонстрировать его потенциальным клиентам, а также обучать новых сотрудников.

Читать далее 🦾

https://habr.com/ru/companies/simbirsoft/articles/886738/?utm_campaign=886738&utm_source=habrahabr&utm_medium=rss
Хабр XR-технологии на практике: создаем иммерсивное приложение в Unity Будущее за иммерсивными технологиями? Уже сейчас они стремительно развиваются и находят применение в различных сферах жизни — здравоохранении, образовании, развлечениях и бизнесе. Расширенная...
Post #9375 555
Приложение для структурирования информации. Часть 2

Это продолжение статьи про приложение для работы с данными, которые представляются деревьями.
Стоит сказать, что, строго говоря это не деревья, а граф, потому что есть ссылочные сущности, которые даже могут ссылаться сами на себя. И таким образом возможно их бесконечное раскрытие.
До сих пор у меня получается представить любую информацию в таком виде. Но возможно стоить сделать более сложную ссылочную сущность, которая будет иметь несколько ссылок. Сейчас это ссылка и дополнительное значение. Так можно выразить, например, количество чего-то, на что ссылаешься.
Из нового я добавил просмотр новых типов файлов, в том числе и pdf. Браузер, в котором запускается код, позволяет сделать такой просмотр очень просто. Всё новые фичи можно посмотреть на этой странице.
Сайт приложения так же написан на blazor, но на другом типе проекта: blazor webassembly standalone. Приложение же написано на MAUI Blazor Hybrid. Оба этих типа загружают net сборку в браузер. В теории можно легко сделать веб версию, заменив при этом базу и добавить взаимодействие по api с пользователями и авторизацией. Скорее всего после всех запланированных TODO я этим и займусь.

Читать далее

https://habr.com/ru/articles/887278/?utm_campaign=887278&utm_source=habrahabr&utm_medium=rss
Хабр Приложение для структурирования информации. Часть 2 Это продолжение статьи про приложение для работы с данными, которые представляются деревьями. Стоит сказать, что, строго говоря это не деревья, а граф, потому что есть ссылочные сущности, которые даже...
  • 🔥 1
Post #9374 610
Сортируем сотни млн строк в разы быстрее библиотечных алгоритмов. А не замахнуться ли нам на ммм… на O(n)?

Уважаемые читатели, в своей разработческой деятельности я люблю творчески рассуждать за пределами общепринятых рамок ограничений, постулатов, мнений влиятельных экспертов и т.п., пытаясь рассуждать как можно шире, заглядывать за “горизонт”. Увлечение такое. Не только на работе (там конечно приходится считаться с ограничениями - с дисциплиной и самодисциплиной у меня все в порядке, еще с армии), но особенно и в личное время, где полёт мысли ничто не сдерживает. Хотя, и на работе эти мои творческие особенности иногда позволяли продуцировать весьма эффективные решения, было такое и не раз. Но, описываемое явление скреативилось в личное время. 
Кто-то в личное время покоряет Эверест, кто-то стрит-драйвит, кто-то на нижней Волге ловит спиннингом судаков и жерехов (я тоже, кстати, раз в году), кто-то разводит мадагаскарских шипящих тараканов, а кто-то развлекает себя эзотерикой. А я вот внерабочее время развлекаю себя тем, что напрягаю свой мозг математическими и алгоритмическими проблемами. Придумывать что-нибудь эдакое, необычное. Жаль что за эту деятельность не платят. Говорят, такое напряжение мозга поможет в старости спастись от болезни Альцгеймера. Во всяком случае весьма на это надеюсь. 
И, как-то рассуждая совсем о другой проблеме, но где имеет место быть сортировка большого количества объектов, в плане алгоритма сортировки объектов, меня осенило. Быстренько проверил кодом - ого, работает! Рассчитываю, что вам понравится. 

Читать далее

https://habr.com/ru/companies/alfa/articles/887064/?utm_campaign=887064&utm_source=habrahabr&utm_medium=rss
Хабр Сортируем сотни млн строк в разы быстрее библиотечных алгоритмов. А не замахнуться ли нам на ммм… на O(n)? Уважаемые читатели, в своей разработческой деятельности я люблю творчески рассуждать за пределами общепринятых рамок, ограничений, постулатов, мнений влиятельных экспертов и т. п., пытаясь рассуждать...
Post #9373 612
Task Parallel Library в C#

Привет, Хабр!
Если ты всё ещё пишешь код на Thread или ThreadPool, пора остановиться и подумать. Зачем вручную управлять потоками, ловить дедлоки и страдать от гонок данных, если можно просто... не страдать?
Сегодня разберём Task Parallel Library (TPL) в C# — единственно правильный способ писать многопоточный код в 2025 году.

Читать далее

https://habr.com/ru/companies/otus/articles/886578/?utm_campaign=886578&utm_source=habrahabr&utm_medium=rss
  • 👎 8
Post #9372 576
Announcing TypeScript 5.8

Today we’re excited to announce the release of TypeScript 5.8! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by adding syntax for types. Writing types in our code allows us to explain intent and have other tools check our code to catch mistakes like typos, issues with null […]
The post Announcing TypeScript 5.8 appeared first on TypeScript.


https://devblogs.microsoft.com/typescript/announcing-typescript-5-8/
Microsoft News Announcing TypeScript 5.8 Today we’re excited to announce the release of TypeScript 5.8! If you’re not familiar with TypeScript, it’s a language that builds on top of JavaScript by adding syntax for types. Writing types in our code allows us to explain intent and have other tools…
Post #9371 637
Интегрируемся с банками: Saga бесконечности, или как мы начали проводить вклады онлайн

Осенью 2020 года финтех в России несколько изменился: открывать вклады онлайн стало возможно не только банкам, но и сторонним финансовым платформам. В Сравни мы уже много лет помогаем клиентам сопоставлять условия по вкладам в различных банках. И с появлением новой возможности задумались о том, чтобы разработать свою платформу для проведения онлайн-вкладов. 
Под катом рассказываем о том, по каким принципам работает наша платформа, какую роль в её устройстве играет Saga MassTransit и как посредством решения происходят интеграции с банками. Плюс раскрываем процесс самой интеграции — на конкретном кейсе.

Читать далее

https://habr.com/ru/companies/sravni/articles/886448/?utm_campaign=886448&utm_source=habrahabr&utm_medium=rss
Хабр Интегрируемся с банками: Saga бесконечности, или как мы начали проводить вклады онлайн Осенью 2020 года финтех в России несколько изменился: открывать вклады онлайн стало возможно не только банкам, но и сторонним финансовым платформам. В Сравни мы уже много лет помогаем клиентам...
Post #9370 539
Порядок инициализации полей, статики и всего остального в C#

Всем привет! Многие сталкиваются с трудностями на собеседовании на вопросе по типу "Расскажите о порядке иницализации в C#". Либо банально когда видят квиз, стараются вспомнить, а что там должно инициализироваться? Сегодня многие вспомнят, а кто-то узнает о порядке инициализации. Затронем не только классы, а также структуры, а точнее - ключевое слово default для них.
Сделаем следующие классы и посмотрим, что будет при создании объекта B:

Читать далее

https://habr.com/ru/articles/886692/?utm_campaign=886692&utm_source=habrahabr&utm_medium=rss
Хабр Порядок инициализации полей, статики и всего остального в C# Всем привет! Многие сталкиваются с трудностями на собеседовании на вопросе по типу "Расскажите о порядке иницализации в C#". Либо банально когда видят квиз, стараются вспомнить, а что там должно...
Post #9369 476
Новые интересные диагностики в PVS-Studio 7.35

С релизом PVS-Studio 7.35 в анализаторе появилось много новых диагностических правил. Вас ждёт: много MISRA для C, новые Unity-диагностики для C# и покрытие OWASP Top 10 для Java и многое другое! Подробности вы сможете узнать в этой заметке.
Читать далее >>>

https://habr.com/ru/companies/pvs-studio/articles/886662/?utm_campaign=886662&utm_source=habrahabr&utm_medium=rss
Хабр Новые интересные диагностики в PVS-Studio 7.35 С релизом PVS-Studio 7.35 в анализаторе появилось много новых диагностических правил. Вас ждёт: много MISRA для C, новые Unity-диагностики для C# и покрытие OWASP Top 10 для Java и многое другое....
Post #9368 515
Microsoft Launches Visual Studio 2022 v17.13 with AI-Powered Enhancements and Improved Debugging

Microsoft has released Visual Studio 2022 v17.13, introducing significant improvements in AI-assisted development, debugging, productivity, and cloud integration. This update focuses on refining workflows, enhancing code management, and improving the overall developer experience.
By Robert Krzaczyński

https://www.infoq.com/news/2025/02/visual-studio-2022-v1713/?utm_campaign=infoq_content&utm_source=infoq&utm_medium=feed&utm_term=.NET
InfoQ Microsoft Launches Visual Studio 2022 v17.13 with AI-Powered Enhancements and Improved Debugging Microsoft has released Visual Studio 2022 v17.13, introducing significant improvements in AI-assisted development, debugging, productivity, and cloud integration. This update focuses on refining workflows, enhancing code management, and improving the overall…
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 →