Форум программистов, компьютерный форум, киберфорум
C# .Net and all about
Войти
Регистрация
Восстановить пароль
Старый
Как улучшить производительно­сть приложений C#
Запись от UnmanagedCoder размещена 11.03.2025 в 15:45 / C# .Net and all about
Показов 772 Комментарии 0
Метки c#

Нажмите на изображение для увеличения
Название: 5e4cc456-a6f1-4027-9195-2d81b12bd584.jpg
Просмотров: 51
Размер:	97.0 Кб
ID:	10366
Производительность C# приложений – это не просто красивая цифра в бенчмарках. Для бизнес-приложений это вопрос выживания. Представьте себе высоконагруженную систему обработки платежей – даже незначительные задержки могут привести к существенным финансовым потерям. Или возьмем банковскую систему, где каждая транзакция должна выполняться максимально быстро.

Часто проблема кроется не в самом языке C#. Язык и платформа .NET предлагают множество...
Аватар для UnmanagedCoder
Старый
Вопросы по спискам и коллекциям на собеседованиях по C#
Запись от UnmanagedCoder размещена 11.03.2025 в 15:28 / C# .Net and all about
Показов 736 Комментарии 0
Метки c#

Нажмите на изображение для увеличения
Название: ae9a1898-dd56-4658-9a03-2a19bf8eab16.jpg
Просмотров: 49
Размер:	124.8 Кб
ID:	10365
В C# представлено множество типов коллекций, каждая из которых предназначена для решения конкретных задач. Базовые из них – массивы (Array), списки (List<T>), словари (Dictionary<TKey, TValue>), очереди (Queue<T>), стеки (Stack<T>) и множества (HashSet<T>). Кроме них есть еще специализированные...
Аватар для UnmanagedCoder
Старый
Коллекции IEnumerable, ICollection, IList и List в C#
Запись от UnmanagedCoder размещена 11.03.2025 в 13:54 / C# .Net and all about
Показов 992 Комментарии 0
Метки c#

Нажмите на изображение для увеличения
Название: fac7aaec-eaaa-4fee-aa34-7ad6ae0e41e2.jpg
Просмотров: 77
Размер:	117.7 Кб
ID:	10364
Когда я только начинал писать на C#, я путался в этих типах и часто использовал List для любой задачи, просто потому что этот класс давал мне все необходимые возможности. Но такой подход нельзя назвать оптимальным. Постепенно я понял, что выбор правильного типа коллекции напрямую влияет на качество кода, его производительность и понятность для других разработчиков.

Иерархия этих типов построена по принципу расширения функциональности:
IEnumerable — наиболее...
Аватар для UnmanagedCoder
Старый
Модификаторы параметров in, ref и out в C#
Запись от UnmanagedCoder размещена 11.03.2025 в 13:43 / C# .Net and all about
Показов 842 Комментарии 0
Метки c#

Нажмите на изображение для увеличения
Название: 1ceef8d6-462c-45e3-9779-4a7f7188a9c9.jpg
Просмотров: 50
Размер:	196.8 Кб
ID:	10363
Вы когда-нибудь задумывались, что происходит с вашими переменными, когда вы передаёте их в метод? По умолчанию C# использует механизм передачи по значению, который действует неодинаково для разных типов данных. Для примитивных типов и структур создаётся полная копия значения, а для ссылочных типов копируется только...
Аватар для UnmanagedCoder
Старый
Вопросы на собеседовании по .NET Core
Запись от UnmanagedCoder размещена 11.03.2025 в 11:45 / C# .Net and all about
Показов 719 Комментарии 0
Метки .net, .net core, asp.net, c#, interview

Нажмите на изображение для увеличения
Название: f4e7fb79-7d00-4bc7-8173-eae784171c79.jpg
Просмотров: 38
Размер:	142.2 Кб
ID:	10362
Техническое собеседование на позицию .NET Core разработчика часто заставляет понервничать даже опытных программистов. Многие специалисты, проведя не одно собеседование в таких компаниях как Microsoft, Deloitte и других крупных игроках из списка Forbes 500, отмечают, что рекрутеры уделяют особое внимание знанию структур данных, алгоритмов и, естественно, специфике .NET Core и ASP.NET.

Что ожидают увидеть работодатели у разработчиков...
Аватар для UnmanagedCoder
Старый
Вопросы на собеседовании по операторам C#
Запись от UnmanagedCoder размещена 11.03.2025 в 11:11 / C# .Net and all about
Показов 882 Комментарии 0
Метки c#, interview

Нажмите на изображение для увеличения
Название: c6f6c612-6f5f-426c-a06a-9698e241e20f.jpg
Просмотров: 47
Размер:	114.7 Кб
ID:	10361
Если вы когда-нибудь проходили техническое собеседование на вакансию C# разработчика, то наверняка сталкивались с вопросами по операторам. И тут возникает парадокс: казалось бы, что может быть проще базовых операторов языка? Мы используем их каждый день, порой даже не задумываясь. Но именно на этих "простых"...
Аватар для UnmanagedCoder
Старый
Шаблон микросервиса на C# .NET с GraphQL, MongoDB, Docker, CQRS, MediatR и DDD
Запись от UnmanagedCoder размещена 11.03.2025 в 09:29 / C# .Net and all about
Показов 844 Комментарии 0

Нажмите на изображение для увеличения
Название: 14cba015-13a5-4f2b-b652-45dd6fbb36c9.jpg
Просмотров: 39
Размер:	140.0 Кб
ID:	10360
Смысл данного шаблона — стандартизация архитектуры микросервисов на основе проверенных практик, обеспечивающая согласованность кодовой базы и высокую производительность. Шаблон предлагает четкое разделение на слои Domain, Application и Infrastructure, следуя принципам чистой архитектуры, что позволяет сфокусироваться на разработке бизнес-логики, а не на рутинных аспектах настройки проекта....
Аватар для UnmanagedCoder
Старый
Организация логирования в .NET: лучшие практики и решения
Запись от UnmanagedCoder размещена 11.03.2025 в 08:48 / C# .Net and all about
Показов 998 Комментарии 0
Метки .net, c#, log4net, logging, nlog, serilog

Нажмите на изображение для увеличения
Название: d453a977-deb2-4ff7-b683-2af8f05211ef.jpg
Просмотров: 42
Размер:	112.3 Кб
ID:	10359
Логирование в современных .NET-приложениях часто недооценивают, хотя именно оно спасает нас, когда всё идет наперекосяк. Помню случай, когда мы неделю искали причину странного поведения микросервиса в продакшне — и только благодаря грамотно настроенным логам удалось поймать редкую гонку условий, возникавшую раз в несколько тысяч запросов.

Основные принципы современного логирования



Эффективное логирование строится на...
Аватар для UnmanagedCoder
Старый
Что нового в C# 14
Запись от UnmanagedCoder размещена 10.03.2025 в 16:38 / C# .Net and all about
Показов 1222 Комментарии 0
Метки c#, c# 14

Нажмите на изображение для увеличения
Название: 182a3b68-6839-42ae-bda3-57893bc5fda0.jpg
Просмотров: 48
Размер:	105.0 Кб
ID:	10358
Предстоящая версия C# 14 обещает принести изменения, которые сделают разработку еще более приятной и эффективной.
Что стоит отметить, так это влияние сообщества разработчиков на формирование новых функций языка. Многие из нововведений C# 14 появились благодаря обсуждениям на GitHub, форумах и конференциях разработчиков.

Экспериментальные функции и их статус



Одним из заметных изменений в C# 14 является новый...
Аватар для UnmanagedCoder
Старый
Что нового в .NET 10
Запись от UnmanagedCoder размещена 10.03.2025 в 11:25 / C# .Net and all about
Показов 1189 Комментарии 0
Метки .net, .net 10

Нажмите на изображение для увеличения
Название: 4faf9886-8476-4236-9fb3-cc387191ea6f.jpg
Просмотров: 86
Размер:	145.2 Кб
ID:	10356
.NET 10 выходит как релиз с длительной поддержкой (LTS), включающей три года обновлений. В этом обновлении Microsoft сфокусировались на нескольких направлениях: производительность, оптимизация памяти, улучшение кроссплатформенности и расширение возможностей языка C#.

Одним из наиболее значимых изменений .NET 10 является снижение накладных расходов абстракции в коде. Это значит,...
Аватар для UnmanagedCoder
Новые блоги и статьи
Protobuf в Go и новый Opaque API
golander 15.03.2025
Распределенные системы опираются на эффективные протоколы обмена данными — о чем вы, скорее всего, прекрасно знаете, если работаете с микросервисной архитектурой. Protocol Buffers (Protobuf) от. . .
Преобразование строк в C++: std::from_chars от C++17 до C++26
NullReferenced 15.03.2025
Конвертация строк в числа — задача, с которой сталкивается практически каждый C++ разработчик. Несмотря на кажущуюся простоту, эта операция таит множество подводных камней и неочевидных последствий. . .
Управление памятью в Java и новые сборщики мусора
Javaican 15.03.2025
Эффективное управление памятью всегда было ахиллесовой пятой высоконагруженных Java-приложений. При разработке на Java мы обычно полагаемся на автоматическое управление памятью через сборщики мусора. . .
Angular или Svelte - что выбрать?
Reangularity 15.03.2025
Во фронтенд-разработке Angular и Svelte представляют собой два совершенно разных подхода к решению схожих задач. Один — полноценный, мощный монолит с корпоративной поддержкой, другой — компактный,. . .
Spring Cloud микросервисы: обнаружение и отслеживание
Javaican 15.03.2025
В разработке корпоративных приложений всё больше команд обращают внимание на микросервисную архитектуру. Но с этой архитектурой приходят и специфичные трудности: как сервисам находить друг друга в. . .
Запуск контейнера Docker в облаке
Mr. Docker 15.03.2025
Что такое Docker-контейнер? Если коротко — это легковесный, автономный пакет, содержащий всё необходимое для запуска приложения: код, зависимости, библиотеки и конфигурации. Когда мы говорим о. . .
Осваиваем Kubernetes: Подробная шпаргалка
Mr. Docker 15.03.2025
Kubernetes — это открытая платформа для автоматизации развертывания, масштабирования и управления контейнеризированными приложениями. Он был создан для решения проблем, с которыми сталкиваются. . .
Лучшие PHP REST API фреймворки
Jason-Webb 15.03.2025
Современные PHP REST API фреймворки предлагают большой набор функциональности: от автоматической валидации данных и управления маршрутизацией до генерации документации и интеграции с различными. . .
Многопоточность в Java с Project Loom: виртуальные или обычные потоки
Javaican 15.03.2025
Многопоточность всегда была одноим из основных элементов в разработке современного программного обеспечения. Она позволяет приложениям обрабатывать несколько задач одновременно, что критично для. . .
Что нового в Swift 6 и особенности миграции
mobDevWorks 15.03.2025
Swift 6 — это новый крупный релиз языка программирования от Apple, анонсированный на WWDC 2024. Если вы следили за эволюцией Swift, то наверняка заметили, что многие значимые возможности, которые. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru