Please open Telegram to view this post
VIEW IN TELEGRAM
📰 Главное за неделю
Пока вы делали вид, что работаете, мир не стоял на месте.
➖ .NET AI Chat Preview 2
Microsoft представила вторую предварительную версию шаблона .NET AI Chat Web App, добавив поддержку .NET Aspire и интеграцию с векторной базой данных Qdrant.
➖ Как правильно делить данные в распределённых системах
Range-based и key-based шардирование — два способа делить данные в распределённых системах. Внутри объяснят разницу между ними и что выбрать для проекта.
➖ AutoMapper и MediatR переходят на двойное лицензирование
Библиотеки останутся бесплатными для разработчиков с открытым исходным кодом, студентов, некоммерческих организаций и небольших стартапов. Коммерческие компании, использующие эти инструменты в производстве, будут обязаны приобрести лицензию.
➖ Incrementalist 1.0
Проект Incrementalist — предназначен для оптимизации процессов сборки и тестирования в больших .NET-решениях.
➖ Главные проблемы распределенных систем (и способы их решения)
➖ Псевдокод: когда преподы не шарят, а ты в тупике
➖ Дорожная карта Unity-разработчика 2025: с нуля до джуна
🐸 Библиотека шарписта #свежак
Пока вы делали вид, что работаете, мир не стоял на месте.
Microsoft представила вторую предварительную версию шаблона .NET AI Chat Web App, добавив поддержку .NET Aspire и интеграцию с векторной базой данных Qdrant.
Range-based и key-based шардирование — два способа делить данные в распределённых системах. Внутри объяснят разницу между ними и что выбрать для проекта.
Библиотеки останутся бесплатными для разработчиков с открытым исходным кодом, студентов, некоммерческих организаций и небольших стартапов. Коммерческие компании, использующие эти инструменты в производстве, будут обязаны приобрести лицензию.
Проект Incrementalist — предназначен для оптимизации процессов сборки и тестирования в больших .NET-решениях.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1
Forwarded from Библиотека задач по C# | тесты, код, задания
Anonymous Quiz
68%
Привязывает действия UI к методам ViewModel и блокирует выполнение, если команда не выполнена
14%
Работает только с UI-компонентами, такими как кнопки, и не влияет на состояние приложения
13%
Привязываются напрямую к View, и все действия выполняются внутри View, без участия ViewModel
5%
Управляет только визуальными эффектами в UI и не имеет отношения к логике или данным
👍5❤1
Middle C# разработчик — от 220 000 ₽, Гибрид
Senior .NET Developer — до
Senior/Lead C# developer — до 350 000 ₽, Гибрид (Москва)
.NET-разработчик — Удалёнка
Senior C# Developer от 3500 $, Удалёнка
Бустер — Удалённо (весь мир)
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰2😢2
Microsoft насыпала фичей: от мелочей для разработчиков до улучшений производительности. Разбираем, как использовать эти плюшки в реальных проектах.
Вместо такой записи:
[MyAttribute(Message = "hello")]
Можно писать так:
[MyAttribute("hello")]
Добавлены новые фичи для ConcurrentStack и ConcurrentQueue:
• Поддержка
Clear()
во всех коллекциях• Раньше Count у Concurrent коллекций был «примерным». Сейчас обещают более стабильную работу, без случайных значений.
Это под капотом. Просто обновите — и радуйтесь ускорению.
Теперь можно в одном тесте проверять несколько условий и не падать сразу на первом:
Assert.Multiple(() =>
{
Assert.AreEqual(1, result.A);
Assert.AreEqual(2, result.B);
});
Please open Telegram to view this post
VIEW IN TELEGRAM
👍16❤1🌚1
Когда сроки горят, а разработчиков не хватает
Нехватка квалифицированных разработчиков, срывы дедлайнов и перегруз команды — эти проблемы знакомы большинству IT-руководителей. В условиях растущей конкуренции найти баланс между качеством реализации, сроками и бюджетом становится всё сложнее, особенно когда проект требует редких компетенций или быстрого масштабирования.
Решение проблемы — задействовать дополнительные ресурсы на аутсорсе или аутстаффе. Например, обратиться в Proglib. Да-да, мы запустили свою студию веб-разработки!
Что мы предлагаем:
• Опытные специалисты для аутстаффа (frontend, backend, DevOps, UI/UX, PM, BA)
• Полноценная разработка проектов под ключ
• Гибкое масштабирование команды под потребности клиента
• Прозрачная коммуникация и регулярная отчетность
Для каждого проекта формируется индивидуальная команда, исходя из конкретных потребностей заказчика.
Заполните форму, чтобы ускорить свою разработку 👉 https://forms.yandex.ru/u/67e548a4eb614622efa0bcb2/
Нехватка квалифицированных разработчиков, срывы дедлайнов и перегруз команды — эти проблемы знакомы большинству IT-руководителей. В условиях растущей конкуренции найти баланс между качеством реализации, сроками и бюджетом становится всё сложнее, особенно когда проект требует редких компетенций или быстрого масштабирования.
Решение проблемы — задействовать дополнительные ресурсы на аутсорсе или аутстаффе. Например, обратиться в Proglib. Да-да, мы запустили свою студию веб-разработки!
Что мы предлагаем:
• Опытные специалисты для аутстаффа (frontend, backend, DevOps, UI/UX, PM, BA)
• Полноценная разработка проектов под ключ
• Гибкое масштабирование команды под потребности клиента
• Прозрачная коммуникация и регулярная отчетность
Для каждого проекта формируется индивидуальная команда, исходя из конкретных потребностей заказчика.
Заполните форму, чтобы ускорить свою разработку 👉 https://forms.yandex.ru/u/67e548a4eb614622efa0bcb2/
🌚4❤1👍1😁1
Теперь в C# можно писать extension-свойства, а не только методы. Появился новый синтаксис с extension-блоками — читается как будто метод реально у типа, а не где-то сбоку в утилитах.
Сами Microsoft активно рассказывают о том как это реализовано и где это использовать.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍22😢4🌚1
🤖 ИИ-лаборант на .NET
AI Dev Gallery — это интерактивное десктоп-приложение для Windows и open-source-библиотека для .NET, созданные, чтобы:
• Демонстрировать, как использовать локальные ИИ-модели в .NET
• Позволить Вам запускать примеры прямо на своей машине
• Дать «живые» шаблоны кода, которые можно унести в свой проект
➡️ AI Dev Gallery уже доступна в Microsoft Store, а весь исходный код — на GitHub.
🐸 Библиотека шарписта #буст
AI Dev Gallery — это интерактивное десктоп-приложение для Windows и open-source-библиотека для .NET, созданные, чтобы:
• Демонстрировать, как использовать локальные ИИ-модели в .NET
• Позволить Вам запускать примеры прямо на своей машине
• Дать «живые» шаблоны кода, которые можно унести в свой проект
Please open Telegram to view this post
VIEW IN TELEGRAM
🤩5❤1🥰1
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🧠⚡️👟 Странные, но эффективные лайфхаки для продуктивности
Иногда самые действенные способы повысить продуктивность звучат как полный бред. Но это работает! Пользователи Reddit делятся своими «тупо-звучащими-но-реально-помогающими» секретами, которые помогут тебе наконец-то перестать прокрастинировать и начать делать дела.
ТОП-советы от пользователей Reddit — в нашей статье.
🐸 Библиотека программиста
Иногда самые действенные способы повысить продуктивность звучат как полный бред. Но это работает! Пользователи Reddit делятся своими «тупо-звучащими-но-реально-помогающими» секретами, которые помогут тебе наконец-то перестать прокрастинировать и начать делать дела.
ТОП-советы от пользователей Reddit — в нашей статье.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Please open Telegram to view this post
VIEW IN TELEGRAM
😁80👍4🌚4
.NET Aspire 9.2 — теперь видно всё: от Redis до RabbitMQ.
Новый Graph View показывает зависимости между сервисами.
Добавили гибридное кэширование, health checks и деплой через CLI.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Собрали топовые материалы, которые стабильно попадают в закладки наших айти-подписчиков.
Эту подборку мы будем регулярно пополнять, поэтому сохраняйте тонну пользы, чтобы не потерять!
1. «Кодю под windows - да, это легко»
2. Обновления в реальном времени с Server-Sent Events (SSE) в ASP.NET
3. 10 ошибок в EF Core, которые легко исправить
4, Работа с gRPC API в .NET 8
5. Привет, мир: несколько креативных способов написать классический код на C#
6. Книги по C# для новичков
7. 150 книг для тех, кто делает игры
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4❤2
Задайте свой вопрос по асинхронности, многопоточности, .NET Core, DI, архитектуре или по «всё вроде правильно, но результат странный»
Мы не отправим вас в документацию.
Можно честно признаться, что вы что-то не понимаете — и получить понятный ответ без надменности.
📩 Делитесь вопросами в нашей гугл-форме
Please open Telegram to view this post
VIEW IN TELEGRAM
😍3😁1👾1
🎯 Команда дня: точечный запуск тестов
Если в вашем проекте накопилось множество модульных и интеграционных тестов, их полный прогон может занимать ощутимое время. В процессе разработки чаще запускаются один или несколько конкретных тестов.
На помощь приходит команда:
Команда позволяет запускать выборочные тесты, отфильтрованные по различным критериям:
➖ Названию метода
➖ Названию класса
➖ Атрибутам [Trait]
➖ Кастомным меткам
Примеры:
По части имени теста:
По имени класса:
По категории через [Trait]:
Комбинирование фильтров:
🐸 Библиотека шарписта #буст
Если в вашем проекте накопилось множество модульных и интеграционных тестов, их полный прогон может занимать ощутимое время. В процессе разработки чаще запускаются один или несколько конкретных тестов.
На помощь приходит команда:
dotnet test --filter
Команда позволяет запускать выборочные тесты, отфильтрованные по различным критериям:
Примеры:
По части имени теста:
dotnet test --filter Name~Login
По имени класса:
dotnet test --filter FullyQualifiedName~MyApp.Tests.UserServiceTests
По категории через [Trait]:
dotnet test --filter Category=Integration
Комбинирование фильтров:
dotnet test --filter "(Category=Smoke)&(TestCategory!=Slow)"
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3❤1🥰1🙏1
Мы не могли пройти мимо нашумевшего тренда и попросили ИИ перенести наш любимый язык программирования во вселенную Миядзаки.
Как вам образ? Расскажите в комментариях ↓
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱21😢5🌚2👍1🤔1
🎉 Вышел CSharpier 1.0.0
CSharpier — это форматер для C# кода, вдохновлённый Prettier. Его цель — сделать так, чтобы стиль кода был единым и предсказуемым.
🤨 Что нового?
• Теперь по умолчанию форматируются XML-файлы.
• Параметр TabWidth был переименован в IndentSize для согласованности с .editorconfig и .csharpierconfig.
• Не учитываются .gitignore и .csharpierignore при форматировании.
• Используются команды format и check:
• Вместо dotnet-csharpier используется просто csharpier
Установка:
➡️ Отформатировать свой код
🐸 Библиотека шарписта #свежак
CSharpier — это форматер для C# кода, вдохновлённый Prettier. Его цель — сделать так, чтобы стиль кода был единым и предсказуемым.
• Теперь по умолчанию форматируются XML-файлы.
• Параметр TabWidth был переименован в IndentSize для согласованности с .editorconfig и .csharpierconfig.
• Не учитываются .gitignore и .csharpierignore при форматировании.
• Используются команды format и check:
dotnet csharpier format .
dotnet csharpier check .
• Вместо dotnet-csharpier используется просто csharpier
Установка:
dotnet tool install -g csharpier
csharpier .
Please open Telegram to view this post
VIEW IN TELEGRAM
👍20🥰1🥱1
Please open Telegram to view this post
VIEW IN TELEGRAM
😁87🔥10👍4❤1
Универ? 5 лет теории, диплом для бабушки, реальный опыт — "потом, может быть".
Курсы? Быстро, чётко, но не все курсы такие крутые как у нас в академии.
Самоучка? Полная свобода... и полный риск потеряться в трёх соснах.
Please open Telegram to view this post
VIEW IN TELEGRAM
🗞 Всё, что случилось за неделю
➖ .NET Aspire: исправления и улучшения
Выпущена версия .NET Aspire 9.2.1, которая включает исправления для ошибок в ExecutableResource, улучшение работы с ролями Azure и разрешение секретов в Key Vault.
➖ .NET Conf День первый
➖ .NET Conf День второй
➖ Странные, но эффективные лайфхаки для продуктивности
➖ ИИ-лаборант на .NET
➖ Вышел CSharpier 1.0.0
➖ Свежий SQLProvider 1.5.0
🐸 Библиотека шарписта #свежак
Выпущена версия .NET Aspire 9.2.1, которая включает исправления для ошибок в ExecutableResource, улучшение работы с ролями Azure и разрешение секретов в Key Vault.
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from Библиотека задач по C# | тесты, код, задания
Что выведет код?
👾 — Выбросит исключение
👍 — Произойдет взаимоблокировка
🥰 — Напечатает слово "test"
⚡️ — Напечатает слово "test" бесконечное число раз
Библиотека задач по C#
👾 — Выбросит исключение
👍 — Произойдет взаимоблокировка
🥰 — Напечатает слово "test"
Библиотека задач по C#
Please open Telegram to view this post
VIEW IN TELEGRAM
🥰95👍52👾9🌚2🤔1