Недавно мы публиковали подборку докладов по 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#:
Кошмар нефалема. Исследуем ошибки в коде эмулятора сервера Diablo 3
Быстро и легко ищем баги в играх на Unity (для C# разработчиков)
Если хотите поделиться этой статьей с англоязычной аудиторией, то прошу использовать ссылку на перевод: Anastasiya Vorobeva. Compilation of C# conference talks from 2023-2024.