Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
Работаете в Visual Studio 2022? Тогда у нас для вас отличные новости! Теперь окно поиска кода и функций можно закрепить в интерфейсе как полноценную панель инструментов. Это обновление делает рабочий процесс ещё удобнее и эффективнее.
Что нового?
Раньше окно поиска появлялось поверх других окон, что могло мешать. Теперь его можно закрепить в любом месте интерфейса Visual Studio — например, рядом с «Обозревателем решений». Чтобы сделать это, нажмите на значок в правом верхнем углу окна поиска. 🎯
Добавлена кнопка для включения/выключения панели предварительного просмотра (иконка глаза). Если панель включена, она автоматически адаптируется под размеры окна поиска, предоставляя удобный просмотр найденного кода. 👁
Эти изменения помогают лучше организовать рабочее пространство, особенно если вы часто пользуетесь поиском кода (Ctrl + T) или функций (Ctrl + Q).
#новость
Please open Telegram to view this post
VIEW IN TELEGRAM
⚙️ Подпишись на нашу еженедельную email-рассылку, чтобы быть в курсе последних открытий и тенденций в мире бэкенда.
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
В еженедельных письмах ты найдешь:
● Языки программирования и фреймворки для бэкенда
● Архитектура и проектирование серверных приложений
● Базы данных и управление данными
● Безопасность и защита данных
● Облачные технологии и DevOps
● API и интеграции
● Тестирование и отладка
● Инструменты и утилиты для бэкенд-разработчиков
● Лучшие практики и паттерны проектирования
👉Подписаться👈
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%
Другой вариант (✏️ напишу в комментариях)
🏗️ Зачем нужен паттерн Factory в C#?
Factory (Фабрика) — это паттерн проектирования, который упрощает создание объектов, отделяя логику их создания от основного кода.
Почему нужно использовать этот паттерн?
1️⃣ Слабое связывание — код не зависит от конкретных реализаций, работая только с интерфейсами или абстрактными классами.
2️⃣ Гибкость — легко добавлять новые типы объектов без изменения клиентского кода.
3️⃣ Чистота кода — детали создания объектов скрыты в фабрике, упрощая логику приложения.
Пример использования
Фабрика может быть полезна, например, при создании объектов для различных типов телефонов. Клиенту нужно лишь указать тип, а фабрика сама вернёт нужный объект.
📎 Для подробного кода и примеров читайте статью.
Factory (Фабрика) — это паттерн проектирования, который упрощает создание объектов, отделяя логику их создания от основного кода.
Почему нужно использовать этот паттерн?
1️⃣ Слабое связывание — код не зависит от конкретных реализаций, работая только с интерфейсами или абстрактными классами.
2️⃣ Гибкость — легко добавлять новые типы объектов без изменения клиентского кода.
3️⃣ Чистота кода — детали создания объектов скрыты в фабрике, упрощая логику приложения.
Пример использования
Фабрика может быть полезна, например, при создании объектов для различных типов телефонов. Клиенту нужно лишь указать тип, а фабрика сама вернёт нужный объект.
📎 Для подробного кода и примеров читайте статью.
🤔👨💻 Что такое 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
Ваш возраст
Anonymous Poll
4%
Менее 18 лет
23%
18-24 года
36%
25-34 года
26%
35-44 года
8%
45-54 года
1%
55-64 года
2%
65 лет и старше
В какой стране вы живете последние 3 месяца?
Anonymous Poll
68%
Россия
7%
Украина
6%
Беларусь
3%
Казахстан
2%
Польша
1%
Кыргызстан
4%
Узбекистан
1%
США
1%
Грузия
9%
Другое (✏️ напишу в комментариях)
В каком городе вы живете последние 3 месяца?
Anonymous Poll
18%
Москва
10%
Санкт-Петербург
4%
Екатеринбург
2%
Краснодар
2%
Нижний Новгород
4%
Минск
3%
Киев
1%
Львов
2%
Алматы
53%
Другое (✏️ напишу в комментариях)
Какой у вас коммерческий опыт работы в 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$
4%
от 6001$
В какой компании вы работаете?
Anonymous Poll
10%
Стартап
42%
Средний бизнес
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%
Истории компаний
Please open Telegram to view this post
VIEW IN TELEGRAM