Небольшая подборка интересных докладов с конференций для C# и .NET разработчиков за последние несколько лет.
IT-конференции ежегодно объединяют самых разных людей, так или иначе связанных с IT-индустрией. И хотя выбор конференций поистине огромен, билеты на них зачастую недешевые, а добраться до интересующих мероприятий бывает сложно. Да, ничто не заменит реального общения и обмена опытом с вашими fellow developers, но вот доклады некоторых известных спикеров можно посмотреть и дома – на YouTube.
Кстати (если вдруг вы не пишете на C#), предлагаю ознакомиться с другим дайджестом докладов, но уже для C++ разработчиков.
N1. The functional journey of C# — Mads Torgersen — NDC Copenhagen 2022
Мэдс Торгерсен уже более 15 лет занимается разработкой С# в Microsoft и является действующим руководителем группы разработчиков языка. Мэдс порассуждает о том, как так получилось, что, несмотря на принадлежность С# к объектно-ориентированным языкам программирования, практически каждая новая версия языка заимствовала концепции и возможности из функционального программирования. Это доклад-путешествие из прошлого (от C# 1.0) в будущее с подробным изучением особенностей языка.
N2. Programming's Greatest Mistakes — Mark Rendle — NDC Copenhagen 2022
Поистине весёлый и интересный доклад общей тематики (но код на C# там тоже рассматривается!). В своём выступлении Марк Рендл расскажет о худших ошибках в истории программирования. Все допускают ошибки в коде, и это нормально. Некоторые ошибки остаются локальными и незаметными, другие разоряют компании и превращают жизнь миллионов программистов в ад. Как досмотрите, смело спускайтесь в комментарии: там пользователи делятся случаями из своей практики. А еще о разных нашумевших багах можно почитать тут.
N3. Functional Programming with C# — Simon Painter — NDC Porto 2022
Давайте снова поговорим о функциональном программировании в комфортных условиях знакомого языка. Саймон Пейнтер расскажет, как можно использовать знакомые функции, доступные в готовом C#, для реализации некоторых самых мощных паттернов и техник из функционального программирования.
N4. Correcting Common Async/Await Mistakes in .NET — Brandon Minnick — NDC Oslo 2019
В своем докладе Брэндон Миник разбирает распространённые ошибки, возникающие при использовании async/await в .NET. Вы увидите, как можно исправить такие ошибки, тем самым значительно оптимизировав асинхронный код приложения. Изучив, как компилируется наш асинхронный код, можно понять, как использовать async/await в C# более эффективно.
N5. Hacking C# from the inside — Adam Furmanek — Dotnetos Conference 2021
C# компилируется в промежуточный язык, сильно типизированный и собирающий мусор. А задумывались ли вы, как можно использовать его свойства в своих целях — так сказать, "хакнуть" C# изнутри? Давайте посмотрим, как "одна хитрая строчка кода" экономит нам часы отладки. Адам Фурманэк, разработчик и автор книг по программированию, во всех подробностях расскажет о том, что происходит "под капотом" C#.
N6. Let's design a new C# language feature! — Jared Parsons — .NET Conf 2022
С каждой новой версией языка в C# появляются новые функции. О том, с какими трудностями при их реализации сталкиваются разработчики, расскажет Джаред Парсонс. Ведущий разработчик компилятора C# приподнимет завесу тайны и покажет внутреннюю кухню – весь путь от появления идеи до реализации новой функции в языке. В основу доклада легла новая фишка C# 11 — File-local types.
N7. .NET at Stack Overflow — Roberta Arcoverde — .NET Conf 2022
Частенько заглядываете на 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
Ну, об актуальном :). Сомнительно, конечно, что спустя пять месяцев после релиза C# 11 вы всё еще не знакомы с его функциями. Впрочем, всегда приятно послушать людей, непосредственно занимающихся разработкой языка. Мэдс Торгерсен и Дастин Кэмпбелл во всех подробностях расскажут и наглядно покажут, что нового появилось в языке и как всем этим пользоваться.
N9. Solving .NET performance issues — Adam Sitnik — UCP2019
Бывало ли такое, что ваше .NET приложение/библиотека/сервис внезапно начинало тормозить, а вы не понимали, почему так происходит? В своём докладе Адам Ситник расскажет, что делать и с чего начать, если производительность вашего приложения неожиданно просела. Вы узнаете больше о профилировании, рассмотрите несколько самых популярных профайлеров и научитесь идентифицировать различные проблемы с производительностью.
N10. The Clean Architecture — Ian Cooper — DevTernity Conference 2019
В своем выступлении Ян Купер, разработчик с более чем 20-летним опытом, не только расскажет о принципах организации чистой архитектуры в .NET, ее свойствах и преимуществах, но и наглядно продемонстрирует, как можно реализовать чистую архитектуру от первых шагов до полностью рабочего кода.
Надеюсь, мне удалось подобрать интересный для вас доклад. Смотреть выступления спикеров на YouTube – это здорово, но как круто было бы посетить доклад на настоящей конференции, может, даже свой вопрос задать.
Если вдруг захотите посетить какую-нибудь конференцию (а их в ближайшем будущем будет много), выступить с докладом или пообщаться с коллегами-разработчиками – вы с легкостью сможете найти подходящий вам ивент. Все интересные события для разработчиков, митапы, конференции и не только собрали в агрегаторе. Ивенты собраны по тематике, стране и формату проведения, а значит, не придется бегать по разным сайтам и скроллить длинные списки конференций.
Посещайте конференции, слушайте и смотрите интересные доклады, that's all folks!