﻿# Топ\-10 докладов на С\# конференциях 2019\-2022 года

Небольшая подборка интересных докладов с конференций для C\# и \.NET разработчиков за последние несколько лет\. 

![1050_top_10_conference_talks_csharp_ru/image1.png](https://import.viva64.com/docx/blog/1050_top_10_conference_talks_csharp_ru/image1.png)

IT\-конференции ежегодно объединяют самых разных людей, так или иначе связанных с IT\-индустрией\. И хотя выбор конференций поистине огромен, билеты на них зачастую недешевые, а добраться до интересующих мероприятий бывает сложно\. Да, ничто не заменит реального общения и обмена опытом с вашими fellow developers, но вот доклады некоторых известных спикеров можно посмотреть и дома – на YouTube\. 

Кстати \(если вдруг вы не пишете на C\#\), предлагаю ознакомиться с другим [дайджестом докладов](https://pvs-studio.ru/ru/blog/posts/cpp/0999/), но уже для C\+\+ разработчиков\. 

## NDC Conferences

**N1\. The functional journey of C\# — Mads Torgersen — NDC Copenhagen 2022**

<https://www.youtube.com/watch?v=CLKZ7ZgVido>

Мэдс Торгерсен уже более 15 лет занимается разработкой С\# в Microsoft и является действующим руководителем группы разработчиков языка\. Мэдс порассуждает о том, как так получилось, что, несмотря на принадлежность С\# к объектно\-ориентированным языкам программирования, практически каждая новая версия языка заимствовала концепции и возможности из функционального программирования\. Это доклад\-путешествие из прошлого \(от C\# 1\.0\) в будущее с подробным изучением особенностей языка\.

**N2\. Programming's Greatest Mistakes — Mark Rendle — NDC Copenhagen 2022**

<https://www.youtube.com/watch?v=qC_ioJQpv4E>

Поистине весёлый и интересный доклад общей тематики \(но код на C\# там тоже рассматривается\!\)\. В своём выступлении Марк Рендл расскажет о худших ошибках в истории программирования\. Все допускают ошибки в коде, и это нормально\. Некоторые ошибки остаются локальными и незаметными, другие разоряют компании и превращают жизнь миллионов программистов в ад\. Как досмотрите, смело спускайтесь в комментарии: там пользователи делятся случаями из своей практики\. А еще о разных нашумевших багах можно почитать [тут](https://pvs-studio.ru/ru/blog/posts/1008/)\. 

**N3\. Functional Programming with C\# — Simon Painter — NDC Porto 2022**

<https://www.youtube.com/watch?v=g6cl7wv6QYw>

Давайте снова поговорим о функциональном программировании в комфортных условиях знакомого языка\. Саймон Пейнтер расскажет, как можно использовать знакомые функции, доступные в готовом C\#, для реализации некоторых самых мощных паттернов и техник из функционального программирования\. 

**N4\. Correcting Common Async/Await Mistakes in \.NET — Brandon Minnick — NDC Oslo 2019**

<https://www.youtube.com/watch?v=J0mcYVxJEl0>

В своем докладе Брэндон Миник разбирает распространённые ошибки, возникающие при использовании async/await в \.NET\. Вы увидите, как можно исправить такие ошибки, тем самым значительно оптимизировав асинхронный код приложения\. Изучив, как компилируется наш асинхронный код, можно понять, как использовать async/await в C\# более эффективно\.

## Dotnetos

**N5\. Hacking C\# from the inside — Adam Furmanek — Dotnetos Conference 2021**

<https://www.youtube.com/watch?v=uYdmtqFbU8M>

C\# компилируется в промежуточный язык, сильно типизированный и собирающий мусор\. А задумывались ли вы, как можно использовать его свойства в своих целях — так сказать, "хакнуть" C\# изнутри? Давайте посмотрим, как "одна хитрая строчка кода" экономит нам часы отладки\. Адам Фурманэк, разработчик и автор книг по программированию, во всех подробностях расскажет о том, что происходит "под капотом" C\#\.

## \.NET Conf

**N6\. Let's design a new C\# language feature\! — Jared Parsons — \.NET Conf 2022**

<https://www.youtube.com/watch?v=ArN9R_8eL-E>

С каждой новой версией языка в C\# появляются новые функции\. О том, с какими трудностями при их реализации сталкиваются разработчики, расскажет Джаред Парсонс\. Ведущий разработчик компилятора C\# приподнимет завесу тайны и покажет внутреннюю кухню – весь путь от появления идеи до реализации новой функции в языке\. В основу доклада легла новая фишка C\# 11 — File\-local types\.

**N7\. \.NET at Stack Overflow — Roberta Arcoverde — \.NET Conf 2022**

<https://www.youtube.com/watch?v=nZX13dVxnJw>

Частенько заглядываете на Stack Overflow, но никогда не задумывались, как там всё устроено? Роберта Арковерде, директор по разработке ПО в Stack Overflow, в своём докладе расскажет интересные подробности о работе платформы: о том, как устроен Stack Overflow, какие технологии использует платформа и что на самом деле представляет собой самый известный Q&A\-сайт для программистов\. Кстати, вы знали, что Stack Exchange хостит более 180 сайтов с вопросами и ответами, а первопроходцу Stack Overflow в прошлом году исполнилось 15 лет? Этот доклад – отличная возможность узнать больше о столь жизненно важном ресурсе\.  

**N8\. What's New in C\# 11 — Mads Torgersen and Dustin Campbell — \.NET Conf 2022**

<https://www.youtube.com/watch?v=H18CfoinPZg>

Ну, об актуальном :\)\. Сомнительно, конечно, что спустя пять месяцев после релиза C\# 11 вы всё еще не знакомы с его функциями\. Впрочем, всегда приятно послушать людей, непосредственно занимающихся разработкой языка\. Мэдс Торгерсен и Дастин Кэмпбелл во всех подробностях расскажут и наглядно покажут, что нового появилось в языке и как всем этим пользоваться\.

## Update Conference Prague

**N9\. Solving \.NET performance issues — Adam Sitnik — UCP2019**

<https://www.youtube.com/watch?v=HDbtwTsar1Q>

Бывало ли такое, что ваше \.NET приложение/библиотека/сервис внезапно начинало тормозить, а вы не понимали, почему так происходит? В своём докладе Адам Ситник расскажет, что делать и с чего начать, если производительность вашего приложения неожиданно просела\. Вы узнаете больше о профилировании, рассмотрите несколько самых популярных профайлеров и научитесь идентифицировать различные проблемы с производительностью\. 

## DevTernity Conference

**N10\. The Clean Architecture — Ian Cooper — DevTernity Conference 2019**

<https://www.youtube.com/watch?v=SxJPQ5qXisw>

В своем выступлении Ян Купер, разработчик с более чем 20\-летним опытом, не только расскажет о принципах организации чистой архитектуры в \.NET, ее свойствах и преимуществах, но и наглядно продемонстрирует, как можно реализовать чистую архитектуру от первых шагов до полностью рабочего кода\. 

## Заключение

Надеюсь, мне удалось подобрать интересный для вас доклад\. Смотреть выступления спикеров на YouTube – это здорово, но как круто было бы посетить доклад на настоящей конференции, может, даже свой вопрос задать\. 

Если вдруг захотите посетить какую\-нибудь конференцию \(а их в ближайшем будущем будет много\), выступить с докладом или пообщаться с коллегами\-разработчиками – вы с легкостью сможете найти подходящий вам ивент\. Все интересные события для разработчиков, митапы, конференции и не только собрали в [агрегаторе](https://pvs-studio.ru/ru/blog/events/)\. Ивенты собраны по тематике, стране и формату проведения, а значит, не придется бегать по разным сайтам и скроллить длинные списки конференций\. 

Посещайте конференции, слушайте и смотрите интересные доклады, that's all folks\!