🎥 Обзор ваших «лучших практик» в C#
В этом видео Ник Чапсас (Nick Chapsas) рассмотрит рекомендации по работе с C# и #NET.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
⚡️ Статус окончания поддержки для пакетов NuGet
Как вы считаете, должны ли пакеты NuGet иметь статус окончания срока жизни (EOL), которое будет указывать на то, что пакет больше не поддерживается и не обновляется его авторами.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Code Style – советы и рекомендации
Команда разработчиков фреймворка Metalama делится своими рекомендациями по использованию IDE #Rider и оформлению кода.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
⚡️ C# 13: Params Collections
В версии 17.10.0 Preview 3.0 #VisualStudio Preview можно протестировать некоторые новые функции C# 13. В этой статье вы узнаете о функции сбора параметров, описанной в этом предложении.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Поставщик MongoDB для ядра Entity Framework Core
Провайдер MongoDB для Entity Framework Core теперь общедоступен!
👉🏻 Канал | 💬 Чат | 📕 Каталог
🐣 Поздравляем с Пасхой!
Читать полностью…
using System;
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Enter a year to calculate Orthodox Easter date:");
int year = Convert.ToInt32(Console.ReadLine());
DateTime easterDate = CalculateOrthodoxEaster(year);
Console.WriteLine($"Orthodox Easter in {year} is on {easterDate.ToString("yyyy-MM-dd")}");
}
static DateTime CalculateOrthodoxEaster(int year)
{
int a = year % 4;
int b = year % 7;
int c = year % 19;
int d = (19 * c + 15) % 30;
int e = (2 * a + 4 * b - d + 34) % 7;
int month = (d + e + 114) / 31;
int day = ((d + e + 114) % 31) + 1;
DateTime easterDate = new DateTime(year, month, day).AddDays(13); // Add 13 days to get the Orthodox Easter date
return easterDate;
}
}
В этом году, основатель //devdigest, Андрей Губский снова входит в программный комитет конференции .NET fwdays, посвященной платформе .NET и технологиям разработки.
//devdigest выступает информационным партнером мероприятия.
Если у вас есть интересный материал и вы хотите попробовать себя в роли спикера конференции – пишите Андрею!
А чтобы не пропустить новости и инсайды конференции — подпишитесь на его канал!
⚡️ Защита контейнеров с помощью .NET 8
В #NET 8 появились новые функции безопасности для контейнеров и средства SDK. Узнайте, как создавать безопасные образы контейнеров без привилегий root, настраивать Kubernetes и проверять образы и контейнеры.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Анонс PostSharp 2024.1
Команда PostSharp объявляет о выпуске PostSharp 2024.1. Эта версия в первую очередь ориентирована на унифицированное расширение #VisualStudio с Metalama, которое было запущено ранее в этом месяце. PostSharp — это фреймворк для повышения качества и производительности кода на C#.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ .NET Aspire — лучший инструмент для экспериментов
#NET Aspire максимально облегчить локальную разработку, без необходимости мучиться с YAML
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Расширьте возможности тестирования
Наиболее распространенным способом проверки значений объекта является использование утверждений для каждого свойства, чтобы проверить, что именно содержит объект.
Это можно сделать для типов, классов, перечислимых элементов. Чем больше аспектов объекта проверяется, тем увереннее вы можете быть, что все идет по плану.
👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Как правильно писать операторы if на языке C#
В этом видео Ник Чапсас (Nick Chapsas) хочет рассказать об операторах if в C# и о том, какую версию операторов if следует использовать разработчикам.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Новые возможности .NET в Ubuntu 24.04
Ubuntu 24.04 теперь доступна с #NET с первого дня в официальных каналах Ubuntu! Благодаря партнерству между Canonical и #Microsoft вы можете начать использовать .NET с Ubuntu 24.04 уже сегодня!
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Модернизация существующего сервиса Windows в сервис на базе .NET 8 gRPC и Amazon ECS
В статье описывается, как модернизировать устаревший сервис Windows с использованием #NET 8 gRPC и #AWS Elastic Container Service. В статье описаны технические шаги, включая настройку сервиса gRPC, его развертывание в Amazon ECS и настройку Application Load Balancer для управления трафиком.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Cloned Dictionary, Immutable Dictionary и Frozen Dictionary в системах с высоким трафиком
Автор статьи сравнивает производительность различных реализаций словарей в высоконагруженных системах. Узнайте какой тип словаря неэффективен из-за высоких затрат на выделение памяти, а какой работает медленно из-за выделения памяти для каждой операции.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
⚡️ Релиз MudBlazor 7
MudBlazor — это библиотека компонентов Blazor, предназначенная для веб-разработки с использованием принципов Material Design, она предоставляет полный набор компонентов пользовательского интерфейса, включая кнопки, карточки, сетки и формы, которые позволяют разработчикам создавать современные веб-приложения. MudBlazor стремится предложить единообразный внешний вид, упрощая процесс разработки с помощью настраиваемых компонентов.
👉🏻 Канал | 💬 Чат | 📕 Каталог
💸 Поддержать проект
⚡️ Использование GitHub Copilot в качестве GPS для программирования
Узнайте, как ##gitHub Copilot в #VisualStudio может преобразовать рабочий процесс кодирования.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Делает ли readonly ваш код быстрее?
В этой публикации вы узнаете, может ли модификатор readonly сделать ваш код быстрее.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ F# Nullness
Исаак Абрахам демонстрирует примеры работ, проводимых над компилятором F# для поддержки функций обработки null.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Устранение неполадок GitHub Copilot в Visual Studio 2022
Узнайте больше о #GitHub Copilot
и о том, как исправить проблемы, если они появляются. Это руководство по устранению неполадок содержит инструкции по устранению проблем с GitHub Copilot в #VisualStudio 2022 версии 17.10 или более поздней.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Знакомство с .NET Aspire: простое создание облачных приложений
В постоянно развивающемся мире разработки облачных приложений создание масштабируемых, наблюдаемых и готовых к использованию распределенных систем может быть довольно сложной задачей, справится с которой поможет #NET Aspire.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Красная кнопка была нажата!
Джеральд Верслуис нажал большую красную кнопку, чтобы заархивировать #Xamarin.Forms
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ JetBrains AI Assistant в ReSharper
Как разработчики, мы постоянно ищем инструменты, которые могут облегчить нашу жизнь и раздвинуть границы возможного. JetBrains в очередной раз взялась за решение этой задачи!
👉🏻 Канал | 💬 Чат | 📕 Каталог
🎥 Лекции по F#
Этот бесплатный онлайн-курс основан на книге Яна Рассела Essential F#
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Попробуйте интеллектуальные компоненты .NET
Корпорация Майкрософт объявила о выпуске #NET Smart Components – экспериментального набора компонентов пользовательского интерфейса на основе искусственного интеллекта.
Идея Smart TextArea заключается в том, что он предоставляет интеллектуальное автозаполнение, которое может быть адаптировано к конкретному контексту.
Smart TextArea просматривает то, что в данный момент вводит пользователь, и пытается сделать предложения на основе настроенного контекста и тона.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Microsoft Build 2024: Copilots, Copilots и еще раз Copilots
#Microsoft анонсировала сессии своей конференции для разработчиков Build, которая пройдет в следующем месяце в Сиэтле.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Long polling в .NET
Polling — это простой способ предоставления обновлений в режиме, близком к реальному времени, с помощью HTTP-запросов. Однако во многих случаях это может привести к множеству пустых ответов и напрасной трате ресурсов. В этой статье автор познакомит вас с более эффективным способом получения обновлений и покажет, как его реализовать в #NET.
👉🏻 Канал | 💬 Чат | 📕 Каталог
⚡️ Рефакторинг кода C# с помощью первичных конструкторов
В C# 12, входящем в состав #NET 8, представлен набор новых функций! В этой статье автор рассматривает первичные конструкторы, объясняет как их использовать и в чем их актуальность.
👉🏻 Канал | 💬 Чат | 📕 Каталог