Недавно мы публиковали подборку докладов по C++, но не будем же мы обделять и C# разработчиков. Поэтому предлагаем вашему вниманию интересные доклады из мира .NET и C#.

Введение

Ежегодно организовываются конференции по многим языкам программирования. Некоторые из них проводятся в онлайн-формате. Поэтому нам повезло, что есть ресурсы, где мы можем черпать вдохновение и узнавать что-то новое из мира IT и программирования.

В этой статье вы увидите несколько свежих докладов по C# разработке. Будет здорово, если вы поделитесь интересными докладами, которые не вошли в подборку. Давайте развивать C# сообщество вместе!

The Next Decade of Software Development — Richard Campbell — NDC London 2023

И первый в нашем списке доклад от Ричарда Кэмпбелла — человека, который написал свою первую строчку кода аж в 1977 году.

В своём выступлении Кэмпбелл рассуждает, как будет развиваться разработка программного обеспечения в 2020-х, какие новые технологии появятся, ну и, конечно же, немного затронет тему ИИ.

Рекомендуем к просмотру и ждём ваших прогнозов касаемо будущего программного обеспечения.

Correcting Common Async/Await Mistakes in .NET 8 — Brandon Minnick — Copenhagen DevFest 2023

.NET 8 вышел, но ошибки никуда не делись. Поэтому в своём докладе Брендон Минник освещает проблему использования async/await в C# и анализирует, как .NET компилирует async-код.

В докладе Минник использует существующее приложение и вместе с аудиторией пробует оптимизировать его async-код. В этом эксперименте демонстрируется прирост производительности, уменьшение размера приложения и многое другое. И всё это с использованием новейших инструментов C# 12 и .NET 8.

Writing async/await from scratch in C# with Stephen Toub 2024

Если предыдущего доклада вам недостаточно, то вот ещё одна рекомендация интересного вебинара на тему async/await.

В нём Стивен Тоуб и его коллега рассказывают о мире асинхронного программирования в .NET. Для этого они создают свою собственную реализацию async/await и дают пояснения по ходу дела.

В общем, это ещё один полезный материал с практикой, а не просто теорией.

You are doing logging in .NET wrong. Let's fix it. — Nick Chapsas — NDC Oslo 2023

Логирование — важная часть каждого приложения. Этот процесс позволяет фиксировать и структурировать информацию о работе системы. Также логирование показывает, что и как пошло не так. Докладчик утверждает, что в этом очень легко ошибиться, а возникшие когда-то проблемы так и могут остаться скрытыми.

A Complete .NET Developer's Guide to Span with Stephen Toub

Хотите лучше разобраться в Span? Тогда этот вебинар для вас. Здесь рассматривается System.Span, который обеспечивает безопасный способ доступа к непрерывным областям произвольной памяти. Спикеры на реальных примерах демонстрируют, как с этим работать.

Safety first! Low-level C# without the unsafe keyword — Wesley Cabus — NDC Sydney 2024

Иногда приходится иметь дело со странными типами файлов, структурами данных, передаваемыми в виде указателей void и прочими подобными вещами. Как следствие, возникает соблазн использовать в C# небезопасный код. Но в этом нет необходимости.

В этом докладе спикер на примере игры DOOM демонстрирует, как язык С переводится на C#, и как C# помогает не выстрелить себе в ногу.

Заключение

Мир C# и .NET развивается, и нужно стремиться успевать за всеми нововведениями и узнавать как можно больше. Надеемся, что эти доклады будут вам полезны! Ждите следующих подборок.

Наши недавние статьи по C#:

Если хотите поделиться этой статьей с англоязычной аудиторией, то прошу использовать ссылку на перевод: Anastasiya Vorobeva. Compilation of C# conference talks from 2023-2024.

Комментарии (0)