Sharing my thoughts, discussing my projects, and traveling the world.
Contact: @borz
Last updated 3 days, 20 hours ago
Telegram stands for freedom and privacy and has many easy to use features.
Last updated 2 months, 1 week ago
Official Graph Messenger (Telegraph) Channel
Download from Google Play Store:
https://play.google.com/store/apps/details?id=ir.ilmili.telegraph
Donation:
https://graphmessenger.com/donate
Last updated 3 months, 4 weeks ago
Принцип единственной ответственности: упрощение работы с кодом
Применение Принципа единственной ответственности (SRP) позволяет сделать программный код более читабельным и легким для поддержки. В статье описывается процесс рефакторинга класса InvoiceMatchOrchestrator, который изначально выполнял множество задач от извлечения данных до их сохранения. В результате переработки задачи были разделены между специализированными классами, обеспечивая тем самым соблюдение SRP и улучшая поддерживаемость кода. Как улучшить тестируемость кода с помощью принципа SRP
Применение принципа единственной ответственности (SRP) улучшает поддерживаемость и тестируемость кода. Разделение задач между специализированными классами делает код более управляемым и упрощает его модификацию. Узнайте, как применять этот подход на практике.
Подробности: https://phougatv.hashnode.dev/single-responsibility-principle
Создаем UI подписки в спортзал с .NET MAUI
В статье вы узнаете, как создать современный интерфейс подписки в спортзал с помощью .NET MAUI. Пошаговое руководство включает настройку макетов с использованием Grid, добавление градиентов и применение кнопок Syncfusion .NET MAUI. Читайте статью, чтобы получить полный код и советы!
Подробности: https://syncfusion-blogs.hashnode.dev/create-stunning-gym-subscription-ui-in-net-maui
Docker: Новые возможности для разработчиков
Docker — инструмент, который позволяет безопасно и быстро разрабатывать, тестировать и запускать приложения в изолированных контейнерах. Он упрощает развертывание инфраструктурных компонентов и мониторинг ресурсов. Даже сложные системы, такие как микросервисы, становятся доступнее и управляемее благодаря Docker.
Читать подробнее: https://habr.com/ru/articles/845270/
Автоматизация SAP с помощью C# и Primo RPA
Существует эффективный способ автоматизации интерфейса SAP через скрипты в C# благодаря Primo RPA. Это важно для проектов, связывающих внешние API с интерфейсом SAP. В статье автор делится опытом использования предоставленных Primo RPA скриптов, необходимых для работы в MS Visual Studio. Подробнее: ссылка на статью. ? Как открыть сессию в SAP через скрипт
Статья рассказывает, как открыть сессию в SAP с помощью скрипта, используя методы CSapROTWrapper и GuiSession. Описаны методы открытия новой и подключения к уже открытой сессии, а также работа с элементами интерфейса. Полезное руководство для автоматизации тестирования и работы в SAP. ? Работа с интерфейсами SAP через C# и GuiXT
Статья рассказывает о том, как использовать интерфейсы SAP для автоматизации работы с системой. Примеры кода демонстрируют, как вводить данные и отправлять команды через GuiTextField, GuiPasswordField и другие элементы. Также затронута тема правильного завершения работы с SAP.
Читать подробнее: https://habr.com/ru/articles/844346/
Создаем свое приложение zsh_stats
Как создать собственное приложение командной строки для анализа частоты использования команд терминала? В статье рассмотрен процесс создания такого приложения на языке F# с использованием .NET. Разработчик рассказывает о чтении и обработке файла истории команд zsh. Прочитайте статью и узнайте больше! Создаем клон zsh_stats на F#
В статье разобран процесс создания аналога функции zsh_stats на языке F#. Программа анализирует историю команд, подсчитывает их частоту и выводит топ-10. Важный шаг в изучении F# и работы с последовательностями данных. Узнайте больше о функциональном программировании и CLI!
Подробности: https://kevgathuku.dev/building-our-own-zsh-stats-cli-app
Оптимизация маппера в .NET: ключевые решения
Статья освещает реальный случай, когда неэффективный код маппера замедлил Web API. Автор предлагает заменить .Split() и линейный поиск на .AsSpan() и FrozenDictionary для повышения производительности. Подробности и код примера доступны на GitHub.
#Программирование #ОптимизацияCode
Читать подробнее: https://habr.com/ru/articles/843842/
? Производительность на новых высотах: .NET 9
В новой версии .NET 9 интегрированы более 7500 запросов на изменения, из которых 350 касаются производительности. Улучшены JIT-компиляция, проверки границ массивов и динамическое профилирование, что значительно ускоряет выполнение кода. Узнайте больше о нововведениях!
Подробности: https://devblogs.microsoft.com/dotnet/performance-improvements-in-net-9/
Refit: Облегчение Создания API Клиентов в .NET
Работа с внешними API в .NET может быть сложной и утомительной задачей. Но библиотека Refit меняет подход к созданию API клиентов. Refit позволяет определять API как интерфейс, автоматически обрабатывая HTTP-запросы и ответ, что улучшает читаемость и поддерживаемость кода. Узнайте больше об использовании Refit в ваших проектах! Упрощение HTTP-коммуникаций с Refit
Refit упрощает сериализацию/десериализацию, управление параметрами, заголовками и аутентификацией в ваших приложениях. Этот инструмент сокращает количество шаблонного кода и снижает риск ошибок, помогая сосредоточиться на основной логике. Подходит для проектов любого масштаба.
Подробности: https://milanjovanovic.hashnode.dev/refit-in-net-building-robust-api-clients-in-c
Сегодня 256 день в году, а значит, мы поздравляем всех с Днём Программиста!
В честь праздника мы вместе с друзьями собрали для вас целую коробку подарков. Скорее забирайте свой презент: https://tprg.ru/deTy
Вы разработчик на C#? Приходите на вебинар: Основы асинхронности в C#.
Разбирать будут:
— ключевые концепции и принципы асинхронного программирования;
— Async и Await подробно: их использование и влияние на код;
— советы и рекомендации по оптимизации и улучшению асинхронного кода.
Узнайте как эффективно использовать асинхронность в C# для улучшения производительности приложений: https://otus.pw/PCs7/
А что даст вам этот курс «C# Developer. Professional»?
— Навыки, которые вы освоите, позволят претендовать на позиции уровня начинающего Senior / крепкого Middle.
— Вы сможете разрабатывать на C# сложные клиент-серверные приложения
— Поработаете с SQL и NoSQL базами данных, кэшированием, Unit-тестами, CI/CD и другими сложными и полезными инструментами. И многое другое — читайте на странице курса!
Регистрируйтесь и познакомьтесь с преподавателем: https://otus.pw/PCs7/
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, www.otus.ru, erid: LjN8K1jtj
Sharing my thoughts, discussing my projects, and traveling the world.
Contact: @borz
Last updated 3 days, 20 hours ago
Telegram stands for freedom and privacy and has many easy to use features.
Last updated 2 months, 1 week ago
Official Graph Messenger (Telegraph) Channel
Download from Google Play Store:
https://play.google.com/store/apps/details?id=ir.ilmili.telegraph
Donation:
https://graphmessenger.com/donate
Last updated 3 months, 4 weeks ago