Обложка канала

Библиотека шарписта. Страница 43

Полезные материалы по всему, что может быть интересно разработчику на C#.

  • Библиотека шарписта

    Недельный геймдев: #79 — 24 июля, 2022

    Из новостей : Google позволил разработчикам приложений использовать в Европе свои платёжные системы, Unity планирует наконец-то в ближайшее время пререлиз Entities 1.0, Epic Games присоединились к...

    Хабр
  • Библиотека шарписта

    Считаешь ли ты себя внимательным разработчиком? Попробуй посоревноваться в прозорливости со статическим анализатором кода PVS-Studio! https://pvs-studio.com/go.php?url=1730 Тебе предстоит отыскать баг во фрагменте исходного кода и ткнуть в него мышкой. Если успеешь найти ошибку за 60 секунд — начислится балл. Попробуй набрать 10/10! 🔥
  • Библиотека шарписта

    Перевод анонса Entity Framework 7 Preview 6 Хоть данный формат и не характерен для статей Хабра и переводов, содержание данного материала настолько интересно, что автор не смог удержаться. https://proglib.io/w/50a6b548
    Представляем Entity Framework Core 7 Preview 6: Улучшение производительности

    Пакет Entity Framework 7 (EF7) Preview 6 опубликован и доступен для загрузки через nuget.org (в конце поста есть ссылки на индивидуальные компоненты пакета). Этот пост блога раскрывает реализованные...

    Хабр
  • Реклама

  • Библиотека шарписта

    Introduction to Unit Tests (with examples in .Net) - Part 1 - Structuring Tests - The Long Walk

    I’m intending this to be the first of a series on Unit Testing. In the series, I’ll discuss the basics of unit tests, the principles behind them, what makes a good unit test, what makes a bad unit test, and the technologies that you may choose to use to help you with them. I will […]

    The Long Walk
  • Библиотека шарписта

    Observing all http requests in a .NET application - Gérald Barré

    In this post, I describe how to observe all http requests generated by a .NET application.

    Meziantou's blog
  • Библиотека шарписта

    💪 Попробуйте себя в качестве ASP.NET Core разработчика! Ждем C#-разработчиков на открытом уроке «Стандартные middleware своими руками» в OTUS. ✅ На занятии мы изучим, какие middleware по умолчанию используются в ASP.NET проектах, узнаем, зачем они нужны, как устроены и реализуем свои аналоги. 📌 Занятие пройдет в рамках онлайн-курса «ASP.NET Core Developer», позволит оценить материалы и формат обучения в OTUS. 👉 Для регистрации на урок пройдите вступительный тест https://otus.pw/xVr6/
  • Библиотека шарписта

    Подробный пример решения задачи с использованием кодогенерации в C#. https://proglib.io/w/835f0ab7
    Немножко кодгена

    В C# давно уже добавили возможность использовать кодогенерацию. Но покопавшись в интернетах не было найдено общинного количество гайдов. Спасибо сайту мс, за наличие информации по данной теме. Но,...

    Хабр
  • Библиотека шарписта

    GitHub - Fody/Fody: Extensible tool for weaving .net assemblies

    Extensible tool for weaving .net assemblies. Contribute to Fody/Fody development by creating an account on GitHub.

    GitHub
  • Библиотека шарписта

  • Библиотека шарписта

    Функциональное программирование наконец-то становится мейнстримом Размышления о функциональном программировании, C#, LINQ и многом другом. https://proglib.io/w/94e0a3bd
    Functional programming is finally going mainstream

    With origins that stretch back to the late 1950s, functional programming might seem dated—but it can be a boon for growing teams working with large codebases. Read more from @klintron:

    GitHub
  • Библиотека шарписта

    Lightweight Mathematical Combinations Using C# -- Visual Studio Magazine

    After previously discussing permutations, Dr. James McCaffrey of Microsoft Research uses step-by-step examples and full code presentations to explore combinations.

    Visual Studio Magazine
  • Библиотека шарписта

    В .NET 7 Preview 6 завезли output caching middleware, что позволило улучшить кэширование в ASP.NET В статье исследуются возможности и способы использования нового функционала на примерах. https://proglib.io/w/ba1e606c
    Exploring the new output caching middleware

    Taking a closer look at the capability of the new output caching middleware in .NET 7

    timdeschryver.dev
  • Библиотека шарписта

    Let's Learn .NET — серия видеоуроков, которая расскажет об основах использования C# и . NET для создания реальных приложений. https://proglib.io/w/4b9ad428
  • Библиотека шарписта

    Бэкенд-разработчики на С++ пишут ПО под Linux, интегрируются с фронтендом, запускают проекты в Docker и получают 179 000 ₽ в месяц по данным Хабр Карьеры. Хочется перейти на С++ и работать с такими задачами, но в резюме не хватает нужных навыков? Сделайте апгрейд стека на курсе Яндекс Практикума. За 2 месяца студенты напишут проект бэкенда для небольшой игры и освоят такие инструменты: → библиотеки boost:asio и boost:beast; → СУБД PostgreSQL; → сетевые протоколы TCP, UDP, HTTP; → Docker; → пакетный менеджер Conan; → системы мониторинга, логирования и тестирования. Вы не останетесь с вопросами один на один: наставники помогут разобрать сложные темы на вебинарах. Каждый спринт проект будет проходить код-ревью от опытных разработчиков уровня middle+. Первый поток стартует 8 августа
  • Библиотека шарписта

    В Rider 2022.2 завезли встроенный инструмент профилирования памяти. Разбираемся с новым функционалом, который доступен пока только для Windows. https://proglib.io/w/dfe5f83b
    How to Profile .NET Code Using the dotMemory Plugin in Rider | The .NET Tools Blog

    Having a profiling tool integrated into your IDE is an asset no developer can discount the value of. The undeniable convenience of being able to screen your app for performance issues on the fly is wh

    The JetBrains Blog
  • Реклама

  • Библиотека шарписта

    Мини-гайд по использованию mocking framework для упрощения юнит-тестирования в C#. https://proglib.io/w/fe034e32
    How to simplify your C# unit testing with a mocking framework

    It’s time to take your unit testing to the next level. You’ve implemented either NUnit, or xUnit, or MSTest in your projects. You’ve gotten your code coverage to 80+%. But the are just some things that are hard to test or validate in your project. How do you test the “business logic” in your repository class? How do you test your dependent web service or database? Yeah, you can write special unit test and create fake objects to mimic these dependencies but why waste your time writing code that does not ship with the end product. Or write a lot of code with the ExcludeFromCoverage attribute :smile:. Well this is mocking comes in.

    JosephGuadagno.net
  • Библиотека шарписта

    ИТ-сопротивление На платформе change.org разместили петицию в поддержку команды Авито ИТ-сообществом России, адресованную премьер-министру России Михаилу Мишустину. Авторы петиции обеспокоены принятыми поправками в закон «О рекламе». Они считают, что новая редакция закона «поставит крест на бизнесе Авито и других платформ (Юла, HH.ru, ЦИАН и др) и приведет к параличу работы тех уникальных продуктов, которые создают российские разработчики». «По мнению авторов проектов, такие законы обезопасят нашу страну. А мы уверены, что они, наоборот, подвергают ее опасности: хоть Авито формально и не является критической инфраструктурой, но его закрытие существенно ухудшит жизнь граждан страны», — написали авторы петиции. Они просят премьер-министра «cформулировать однозначную позицию Правительству по отношению к разрушительным законодательным инициативам, решающим несуществующие проблемы и “кошмарящим” отечественную ИТ-отрасль» и создать максимально комфортную среду для развития бизнеса вместе с ИТ-сообществом. Сердцем с Авито — сердцем с отечественным бизнесом.
    Подпишите петицию

    Поддержка команды Авито ИТ-сообществом России

    Change.org
  • Библиотека шарписта

    Замена стандартного механизма замыкания в C# на собственный велосипед: преимущества и недостатки. https://proglib.io/w/f69ebb6e
    Снижение аллокации при замыкании (closure)

    Недавно у меня появилась задача по снижению аллокации в очень горячем месте кода. Там происходит тривиальное: запускаются Task'и в которых заранее известным набором handler'ов обрабатываются объекты....

    Хабр