Библиотека шарписта | C#, F#, .NET, ASP.NET
22.9K subscribers
2.26K photos
35 videos
85 files
4.42K links
Все самое полезное для C#-разработчика в одном канале.

По рекламе: @proglib_adv

Учиться у нас: https://proglib.io/w/b60af5a4

Для обратной связи: @proglibrary_feeedback_bot

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
#tip

В .NET 6 были добавлены некоторые методы расширения Queryable. В результате этих добавлений может быть нарушена работа кода, как показано на прикрепленном примере. Данный код теперь будет создавать исключение InvalidOperationException.

Если вы создаете библиотеки для поставщика запросов, убедитесь, что ваш код устойчив к добавлению перегрузок методов. Например, используйте перегрузку Type.GetMethod, которая явным образом принимает типы параметров метода.

Читать подробнее
Крупнейший сервис Телеграм-аналитики TGStat проводит исследование аудитории Телеграма. Опрос анонимный, занимает не больше пяти-семи минут, почти везде просто клики по вариантам ответа. В результате статистика по каналам станет точнее, а жизнь — проще. Давайте поможем: https://tgstat.ru/research
#proglib_contest

Какой паттерн оптимизирует работу с памятью путем предотвращения создания экземпляров элементов, имеющих общую сущность?
Anonymous Quiz
60%
Легковес (Приспособленец, англ. flyweight)
12%
Наблюдатель (англ. observer)
15%
Декоратор (англ. decorator)
13%
Стратегия (англ. strategy)
#tip

Короткий совет о том, как сделать обработку исключений в C# более конкретной и информативной.

https://proglib.io/w/2b069d98
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Срок окончания конкурса — 15 мая

Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.

Полный список каналов:
https://t.me/progbook
https://t.me/proglibrary
https://t.me/pyproglib
https://t.me/frontendproglib
https://t.me/javaproglib
https://t.me/dsproglib
https://t.me/phpproglib
https://t.me/cppproglib
https://t.me/mobileproglib
https://t.me/goproglib
https://t.me/csharpproglib
https://t.me/devopsslib
https://t.me/testerlib
https://t.me/hackproglib

Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов стать победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
#proglib_contest

Полезный блог для юнити-девов от 3х сеньоров с огромным опытом

Парни шарят за мультиплатформенную разработку, быстрое прототипирование, виртуальную реальность, геймдизайн и многое другое и умеют понятно и интересно об этом рассказать.

Блог рекомендуем всем, связанным или желающим связать себя с игровой индустрией.

https://proglib.io/w/b37284c4
Любишь компьютерные игры? Научись не только в них играть, но и создавать свои собственные! С 10 по 12 мая пройдёт бесплатный интенсив по Unity, на котором ты попробуешь себя в роли геймразработчика!

Нужна только регистрация: 🔜 https://clc.am/zSKJ2w

☄️ За 3 вечера ты создашь полноценную космическую игру.
☄️ Получишь как практические, так и теоретические знания по разработке игр на игровом движке — Unity.
☄️ Пообщаешься с опытным разработчиком и задашь интересующие тебя вопросы.
☄️ Подготовишь достойный проект для портфолио.

🎉 Все участники, сдавшие домашнее задание, получат сертификаты на 15 000 рублей, которые можно будет потратить на любой курс образовательной платформы Skillbox, а ещё — электронную книгу «Век живи — век учись» Кей Петерсон и Дэвида Колба.
Знание деталей низкоуровневой реализации не просто интересно, это может помочь вам написать лучший код, поэтому давайте заглянем в закулисье Linq.

https://proglib.io/w/96a4333d
Практика работы с библиотекой EasyData (писали о ней ранее) для быстрого создания операций CRUD (Create, Read, Update, Delete) в ASP.NET Core.

https://proglib.io/w/81640f11
Разработка программного обеспечения — это поиск компромиссов. Высокопроизводительный код на C# тоже не бесплатен. Разработчики могут пожертвовать удобством сопровождения или безопасностью кода, чтобы код работал быстрее.

Но это применимо только к сценариям, в которых применяются все шаблоны производительности и лучшие практики, но производительность требует дальнейшего улучшения.

Существует множество подходов, которые могут помочь разработчикам значительно улучшить производительность приложений, ничем не жертвуя. В статье рассматриваются 5 таких способов.

https://proglib.io/w/2d90f8bc
ВТБ ведет набор в рамках программы «600 дней».
Если у тебя есть успешный опыт создания и управления продуктами, актуальные знания в IT-разработке и желание работать в ведущем банке России? Тогда ВТБ ждет тебя на роль владельца одного из продуктов!
Подробнее о вакансии product owner в рамках программы «600 дней»: https://www.vtbcareer.com/vacancy/789086/
Продолжаем конкурс на самый интересный контент в телеграм-каналах Proglib!
Призовой фонд — 280 тысяч рублей.
Срок окончания конкурса — 15 мая

Автор лучшего поста в отдельно взятом канале получает 20 тысяч рублей.
Мы упростили конкурс — теперь вам достаточно найти интересную и актуальную статью 2020-2021 года, написать к ней небольшой анонс (до 700 знаков) и прислать нам, тем не менее ваши идеи по другим форматам только добавляют + в общий зачет. Авторство можем указать по вашему желанию. В канале @progbook предлагаем отправлять рецензии на новые книги и старые актуальные.

Полный список каналов:
https://t.me/progbook
https://t.me/proglibrary
https://t.me/pyproglib
https://t.me/frontendproglib
https://t.me/javaproglib
https://t.me/dsproglib
https://t.me/phpproglib
https://t.me/cppproglib
https://t.me/mobileproglib
https://t.me/goproglib
https://t.me/csharpproglib
https://t.me/devopsslib
https://t.me/testerlib
https://t.me/hackproglib

Все посты будут с лайками и дизлайками и хэштегом #proglib_contest. Ссылки мы будем прогонять через наш сокращатель, будут браться в расчет лайки, дизлайки, охваты, клики по ссылкам. Чем больше лайков/охватов/кликов по ссылкам в публикации, тем больше шансов стать победителем в конкурсе. Присылайте посты боту @proglib_contest_bot с указанием, на какой канал идет публикация. Юридическая информация здесь.
🎮 Топ-10 книг по геймдеву и о геймдеве на русском языке

Разработке компьютерных игр посвящено множество книг, но большинство из них издано за рубежом. В небольшом обзоре мы рассмотрим лучшие из переведенных на русский язык.

https://proglib.io/sh/pBFPfDydJG