This media is not supported in your browser
    VIEW IN TELEGRAM
  Вот и новый год! 🎆  Давайте погадаем что там нас ждёт?
Делайте скриншот и присылайте в комментарии!⬇️ 
#интерактив
Делайте скриншот и присылайте в комментарии!
#интерактив
Please open Telegram to view this post
    VIEW IN TELEGRAM
  🎉5👍3❤1
  Работаете в Visual Studio 2022? Тогда у нас для вас отличные новости! Теперь окно поиска кода и функций можно закрепить в интерфейсе как полноценную панель инструментов. Это обновление делает рабочий процесс ещё удобнее и эффективнее.
Что нового?
Раньше окно поиска появлялось поверх других окон, что могло мешать. Теперь его можно закрепить в любом месте интерфейса Visual Studio — например, рядом с «Обозревателем решений». Чтобы сделать это, нажмите на значок в правом верхнем углу окна поиска. 🎯
Добавлена кнопка для включения/выключения панели предварительного просмотра (иконка глаза). Если панель включена, она автоматически адаптируется под размеры окна поиска, предоставляя удобный просмотр найденного кода. 👁
Эти изменения помогают лучше организовать рабочее пространство, особенно если вы часто пользуетесь поиском кода (Ctrl + T) или функций (Ctrl + Q).
#новость
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍14😁5
  ⚙️ Подпишись на нашу еженедельную email-рассылку, чтобы быть в курсе последних открытий и тенденций в мире бэкенда.
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
👍2🥰1😁1
  Microsoft продолжает улучшать Visual Studio, делая работу разработчиков быстрее и удобнее. Новое обновление для поиска кода теперь позволяет мгновенно переходить к конкретной строке как в текущем, так и в других файлах.
Как это работает?
Введите в поле поиска кода : и номер строки (например, :42), чтобы сразу открыть нужную строку в активном документе.
Укажите название файла, затем двоеточие и номер строки (например, Order:43). Visual Studio найдёт файл и сразу покажет нужный участок кода.
#новость
Please open Telegram to view this post
    VIEW IN TELEGRAM
  Что бы вы хотели получить в качестве подарка в розыгрыше?
  Anonymous Poll
    14%
    Книги по разработке
      
    12%
    IT-курсы
      
    5%
    Карьерные консультации, чтобы получить оффер мечты
      
    34%
    Компьютер или ноутбук
      
    13%
    Мощные комплектующие для ПК
      
    4%
    Игровая приставка
      
    3%
    Гаджеты для дома: робот-пылесос, проектор и т. д.
      
    8%
    Подписки на GitHub Copilot, JetBrains, LinkedIn Premium и т. д.
      
    6%
    Оплаченная поездка на IT-конференцию или хакатон
      
    1%
    Другой вариант (✏️ напишу в комментариях)
      
    🤔5👍2
  🏗️ Зачем нужен паттерн Factory в C#? 
Factory (Фабрика) — это паттерн проектирования, который упрощает создание объектов, отделяя логику их создания от основного кода.
Почему нужно использовать этот паттерн?
1️⃣ Слабое связывание — код не зависит от конкретных реализаций, работая только с интерфейсами или абстрактными классами.
2️⃣ Гибкость — легко добавлять новые типы объектов без изменения клиентского кода.
3️⃣ Чистота кода — детали создания объектов скрыты в фабрике, упрощая логику приложения.
Пример использования
Фабрика может быть полезна, например, при создании объектов для различных типов телефонов. Клиенту нужно лишь указать тип, а фабрика сама вернёт нужный объект.
📎 Для подробного кода и примеров читайте статью.
Factory (Фабрика) — это паттерн проектирования, который упрощает создание объектов, отделяя логику их создания от основного кода.
Почему нужно использовать этот паттерн?
1️⃣ Слабое связывание — код не зависит от конкретных реализаций, работая только с интерфейсами или абстрактными классами.
2️⃣ Гибкость — легко добавлять новые типы объектов без изменения клиентского кода.
3️⃣ Чистота кода — детали создания объектов скрыты в фабрике, упрощая логику приложения.
Пример использования
Фабрика может быть полезна, например, при создании объектов для различных типов телефонов. Клиенту нужно лишь указать тип, а фабрика сама вернёт нужный объект.
📎 Для подробного кода и примеров читайте статью.
❤9🥱3👍2🔥1
  🤔👨💻  Что такое MapGroup в минимальных API? 
MapGroup — это функция в минимальных API ASP.NET Core, позволяющая группировать связанные конечные точки под общим префиксом маршрута и общей конфигурацией. Это улучшает организацию кода, делая его более читаемым и поддерживаемым.
Преимущества использования MapGroup:
➕ Применение общего префикса маршрута: все конечные точки в группе автоматически получают общий префикс, что упрощает управление маршрутами.
➕ Общий middleware: можно применять middleware, такие как аутентификация или логирование, ко всем конечным точкам в группе одновременно.
➕ Логическая организация: группировка связанных конечных точек (например, /users, /orders) помогает структурировать код по функциональным областям.
Пример использования MapGroup:
В этом примере все конечные точки, связанные с пользователями, сгруппированы под префиксом /users, что упрощает их управление и масштабирование.
❓ Когда использовать MapGroup:
➖ При наличии нескольких конечных точек с общим префиксом маршрута.
➖ Когда требуется применить одинаковый middleware к группе конечных точек.
➖ Для улучшения читаемости и организации кода в проектах с большим количеством маршрутов.
MapGroup — это функция в минимальных API ASP.NET Core, позволяющая группировать связанные конечные точки под общим префиксом маршрута и общей конфигурацией. Это улучшает организацию кода, делая его более читаемым и поддерживаемым.
Преимущества использования MapGroup:
Пример использования MapGroup:
var app = builder.Build();
var usersGroup = app.MapGroup("/users");
usersGroup.MapGet("/", () => "Список пользователей");
usersGroup.MapGet("/{id}", (int id) => $"Детали пользователя с ID {id}");
usersGroup.MapPost("/", () => "Создать нового пользователя");
app.Run();
В этом примере все конечные точки, связанные с пользователями, сгруппированы под префиксом /users, что упрощает их управление и масштабирование.
Please open Telegram to view this post
    VIEW IN TELEGRAM
  👍13❤2🔥1
  Ваш возраст
  Anonymous Poll
    4%
    Менее 18 лет
      
    23%
    18-24 года
      
    36%
    25-34 года
      
    26%
    35-44 года
      
    7%
    45-54 года
      
    1%
    55-64 года
      
    2%
    65 лет и старше
      
    ❤2
  В какой стране вы живете последние 3 месяца?
  Anonymous Poll
    69%
    Россия
      
    7%
    Украина
      
    6%
    Беларусь
      
    3%
    Казахстан
      
    2%
    Польша
      
    1%
    Кыргызстан
      
    3%
    Узбекистан
      
    1%
    США
      
    1%
    Грузия
      
    9%
    Другое (✏️  напишу в комментариях)
      
    🔥5❤1
  В каком городе вы живете последние 3 месяца?
  Anonymous Poll
    18%
    Москва
      
    10%
    Санкт-Петербург
      
    4%
    Екатеринбург
      
    2%
    Краснодар
      
    2%
    Нижний Новгород
      
    4%
    Минск
      
    3%
    Киев
      
    1%
    Львов
      
    2%
    Алматы
      
    52%
    Другое (✏️  напишу в комментариях)
      
    Какой у вас коммерческий опыт работы в IT?
  Anonymous Poll
    18%
    Нет опыта
      
    9%
    До 1 года
      
    18%
    1-3 года включительно
      
    20%
    3-6 лет включительно
      
    34%
    Более 6 лет
      
    Ваш доход в месяц после вычета налогов
  Anonymous Poll
    16%
    До 500$
      
    8%
    от 501$ до 800$
      
    9%
    от 801$ до 1100$
      
    22%
    от 1001$ до 2000$
      
    20%
    от 2001$ до 3000$
      
    13%
    от 3001$ до 4000$
      
    5%
    от 4001$ до 5000$
      
    2%
    от 5001$ до 6000$
      
    5%
    от 6001$
      
    В какой компании вы работаете?
  Anonymous Poll
    10%
    Стартап
      
    43%
    Средний бизнес
      
    41%
    Крупная корпорация
      
    7%
    Фриланс
      
    На каком языке вы пишете больше всего?
  Anonymous Poll
    2%
    Python
      
    1%
    Go
      
    1%
    Java
      
    1%
    JavaScript
      
    1%
    TypeScript
      
    2%
    C/C++
      
    89%
    C#
      
    0%
    Swift/Kotlin
      
    1%
    PHP
      
    2%
    Другое (✏️  напишу в комментариях)
      
    Какая у вас специализация в IT?
  Anonymous Poll
    52%
    Backend
      
    1%
    Frontend
      
    27%
    Fullstack
      
    2%
    Mobile
      
    7%
    Desktop
      
    1%
    QA
      
    1%
    DevOps/Sysadmin
      
    1%
    Data Science
      
    1%
    Кибербезопасность
      
    6%
    Другое (✏️  напишу в комментариях)
      
    Какой грейд у вас на работе?
  Anonymous Poll
    8%
    Стажёр
      
    14%
    Джуниор
      
    31%
    Миддл
      
    23%
    Сеньор
      
    9%
    Тимлид
      
    5%
    Архитектор
      
    2%
    СТО
      
    8%
    Я не айтишник
      
    Какой контент вас больше привлекает в ТГ-каналах?
  Anonymous Poll
    34%
    Полезные советы и лайфхаки
      
    55%
    Обучающие материалы
      
    4%
    Развлекательный контент
      
    6%
    Новости и аналитика
      
    1%
    Истории компаний