Вы любите продуктовые доклады? Я — нет. А вы любите доклады, не относящиеся к теме конференции? Я — категорически нет. Складывается ощущение что я плачу за чужие амбиции и отсутствие контента. Потому мы делаем CLRium 4: где собираем все самое последнее, полезное… И самое главное — кишочки!
Теперь, помимо докладов будет жаркая дискуссия между спикерами по возможностям C# 8.0, которые полны неоднозначных моментов. И поверьте, будет жара: я многие моменты не приемлю, а вот второй спикер, Александр Кугушев уверяет что они так полезны, что хоть завтра — в прод. Наталия Цвилих придерживается смешанной точки зрения… Интереснейшая получится беседа, я вам обещаю.
Почитать и зарегистрироваться
- Ссылка на регистрацию в Питере+онлайн, 19 октября
- Ссылка на регистрацию в Москве, 26 октября
Примеры статей и полный список тем выступлений — под катом
Доклады:
IDisposable: сложности и подводные камни
Когда привыкаешь делать что-либо очень простое, иной раз не обращаешь внимания, что за простотой таится огромное количество подводных камней. Шаблон IDisposable известен каждому разработчику, однако его использование зачастую сделано с ошибками даже в Microsoft и доставляет неудобства остальным разработчикам. В докладе речь пойдет, как о форматах реализации шаблона, форматах использования в различных сценариях, так и о вариантах его замены так, где его использование приведет только к проблемам.
Lifetime как IoC замена IDisposable
Стандартный шаблон IDisposable решает множество задач освобождения ресурсов, перед которыми стоит разработчик. Однако для многих ситуаций приходится сначала поломать мозги, а потом – пальцы, чтобы решить те или иные проблемы в очерёдности вызова Dispose. Мы поговорим о простом, но крайне эффективном шаблоне, который по сути выполняет IoC процесса Dispose: Lifetime
От революции к эволюции: CoreCLR и новые фичи платформы
Разминочный доклад о только что вышедших и еще не вышедших возможностях .NET Core. Прослушав его, вы сможете составить общее мнение о том, куда мы движемся, на что стоит обратить внимание, что попробовать, а с что — отложить на полочку
Span<T>, Memory<T>
Новые типы данных, которые имеют не побоюсь этого слова революционный характер. Ведь помимо унификации работы с массивами, строками и неуправляемыми буферами данных они дополнительно легализуют многие unsafe операции. Из доклада мы узнаем: зачем они были введены, для каких задач, как быстро они работают и на каких платформах, а также начнем спокойнее относиться к unsafe коду, т.к. тот станет безопасным и управляемым. В общем, крайне советую: детектив со счастливым концом.
Memory: MemoryHandle, MemoryManager, MemoryPool
В данном докладе мы продолжим разговор про память, уйдя в более практические примеры и приемы: мы рассмотрим новые возможности по аренде массивов, буферов данных. Познакомимся с новым для нас понятием владения участком памяти. И в целом начем готовиться к ускорению наших алгоритмов новыми методами. Ведь пока мы ждем, ведущие разработчики уже вовсю использую новый функционал: это и Castle Project и System.IO.Pipes и многие другие
Garbage Collector API
Сборщик мусора теперь заменяем. Для этого казалось бы все что необходимо — реализовать соответствующий интерфейс. Доклад предназначен показать и рассказать о новом API, его возможностях и новых подходах, которые нам необходимо запомнить на будущее (которое как обычно приходит внезапно). А также, в общих чертах — что нас ждет в этом самом будущем. Другими словами: что такое GC API и для чего нам о нем знать?
Global Tools и Command Line Interface API
Один из самых мощных, однозначно нужных и при том не понятных вопросов: Global Tools и Command Line Interface API. Если совсем коротко — средство построения кроссплатформенных команд для коммандной строки проектов .NET. Рассмотрим подробнее, изучим уже готовые примеры (его уже вовсю интегрируют в продукты) и решим: где оно необходимо, а когда стоит просто помнить о его существовании — на будущее
ClrMD: разрабатываем собственный отладчик (это очень просто!)
Существует интереснейшая библиотека для отладки поцессов и дампов памяти.
Причем что самое приятное — так это то, что библиотека эта написана на привычном для всех
.NET. А это значит что исследовать проблему можно разработав скрипты поиска проблемных областей приложения. Это зачастую сильно ускорит отладку. Разберемся, как это делается.
Пара слов о докладчике
Все доклады, находящиеся в сетке читает один докладчик:
Станислав Сидристый
Опытный докладчик различных конференций и митапов и автор онлайн-книги CLR Book: под капотом .NET Framework.
Работал в таких компаниях как Epam Systems, Luxoft, Kaspersky Lab, реализовывая задачи различного уровня сложности на C#, Groovy, C/C++ и прочих языках.
Контакты:
- sunex.development@gmail.com
- Сайт встречи .NET сообщества
- +7 (921) 948-16-08
Цена — 3,000 руб. Сейчас это — как в магазин сходить.
Комментарии (10)
reci
11.10.2018 09:10+1Только онлайн со скидкой, я б пожалуй купил :)
Fengol
11.10.2018 10:33Мне кажется, что если продавать онлайн, то это сделает бессмысленным выкладывать видео на youtube, что напрочь закроет возможность входа в коммунити, что в свою очередь уничтожит всю и так не популярную .net платформу. Если бы не opensource, то о .net уже бы даже не говорили. То есть, вы предлагаете то, от чего отказался даже сам microsoft — назад в закрытость. В современном мире такая модель уже из эры динозавров. Поэтому ничего не получится.
reci
11.10.2018 12:59+1Почему же, для тех, кому не терпится — имеет смысл приобрести онлайн, кто не хочет платить — может подождать на ютубе.
Fengol
11.10.2018 14:55Вот смотрите. Новые вхождения в коммунити зависят от самой коммунити. Если новичок придет на форм за помощью, то кто ему там поможет? Неужели тот, кто жидит видосы на youtube выложить? Нет! Такиечуваки очень круты и ничего за бесплатно не делают. Может те кто оплачивает этивидосы? Тоже нет, те работают и время нет. Остаются интузиасты, которые учат ради удовольствие я и которые на опыте знают, что лучшее закрепление знанийна начальном этапе, это помощь новичкам на форумах. Но я несмогу там помочь, так как знания до меня недосягаемы. Вот и получается, что жадность ведет к той самой деградации ру сегмента, о которой и так всем известно. А кроме того, это медленно зарывает коммунити.
Fengol
Вот прям молодцы! Я люблю вас! Единственное, записывайте видео с ноутбука.
sidristij Автор
Спасибо большое :)) Да, в этом году планируется сделать запись и трансляцию профессионально, как на больших конференциях :)
Fengol
Круть! Я даже не .net разработчик, но просто обожаю все связанное с microsoft и .net (c#, f#, unity). Пишу на этом стеке для удовольствия и обожаю слушать все ваши доклады. Реально, я пересмотрел их все, за много лет, весь ютуб (под вас я подразумеваю именно людей, а не названия конференций). И обожаю я вас потому, что из всех известных мне миров миров (java, web) ваш мир мне больше всего по духу. Самый правильный мир.
Fengol
Что-то прочел коммент ниже и возник вопрос — неужели вы видео на youtube не собираетесь выкладывать?
sidristij Автор
В классическом порядке: ближе к следующему слету сообщества
Fengol
Ооо… Сразу не дошло. Чувств заметно поубавилось:)