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

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

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

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

РКН: https://gosuslugi.ru/snet/67a5c81cdc130259d5b7fead
Download Telegram
💡 .NET 8 предлагает встроенный способ обхода инкапсуляции с помощью UnsafeAccessorAttribute.

Теперь это можно сделать очень эффективно! Это было выполнимо и ранее через рефлексию, однако такой подход отличался низкой скоростью работы.

#dotnet #csharp #tip by Сергей Тепляков
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍45❤‍🔥1
🤔 Используете Visual Studio вместе с GitHub Actions?

Знаете ли вы, что с помощью расширения GitHub Actions можно запускать и наблюдать за выполнением workflow, а также добавлять и редактировать секреты из IDE.

🛠️
Скачать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍27
🔥 Создание отказоустойчивых облачных сервисов с помощью .NET 8

В новой версии .NET представлены пакеты Microsoft.Extensions.Http.Resilience и Microsoft.Extensions.Resilience, основанные на библиотеке Polly. Их главная цель — упростить интеграцию отказоустойчивости в ваши приложения.

dotnet add package Microsoft.Extensions.Http.Resilience


<ItemGroup>
<PackageReference Include="Microsoft.Extensions.Http.Resilience" />
</ItemGroup>


var services = new ServiceCollection();

services.AddHttpClient("my-client")
.AddStandardResilienceHandler(options =>
{
// Configure standard resilience options here
});
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥26👍7🙏1
«Serverless. Под капотом Cloud Functions» — доклад Максима Шошина из Yandex Cloud на DotNext 2023

Максим рассказал о внутреннем устройстве Cloud Functions в Yandex Cloud. Подобный сервис реализован у всех крупных облачных провайдеров — Azure, AWS и Google Cloud. 

📌Для кого доклад?
Для тех, кто планирует использовать в своей работе serverless-сервисы и хочет глубже понимать, как устроены механизмы работы одного из самых базовых сервисов этой экосистемы. 
Для тех, кто интересуется внутренним устройством высоконагруженного распределенного сервиса. 

📌 Что внутри:
• Примеры использования и границы применимости сервиса Cloud Functions.
• Разбор распределенной архитектуры и внутреннего устройства системы, а также планировщика, механизма масштабирования и эвристики.
• Проблемы, с которыми сталкивались, и пути их решения.

📺 Смотреть
🔗 Ссылка на доклад

#лучшиепрактики
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42👍1🤔1
На каком языке программирования вы пишете больше всего?
Anonymous Poll
3%
Python
1%
Go
1%
Java
2%
JavaScript
1%
TypeScript
2%
C/C++
87%
С#
0%
Swift/Kotlin
1%
PHP
3%
Другой
😁41🤔14🔥7👍2💯1
This media is not supported in your browser
VIEW IN TELEGRAM
🤔 Как сократить размер структуры?

Используйте ObjectLayoutInspector для получения подробной информации о внутренней структуре типов CLR во время выполнения. Под катом — гайд по теме с реальным примером.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍111🥱1
💬 Вспомните ваш последний технический собес и поделитесь вопросами, которые вам задавали? Был ли у вас лайвкодинг/алгоритмы? Или только теоретические вопросы?

#холивар
Please open Telegram to view this post
VIEW IN TELEGRAM
1
🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

Что: семь модулей, посвященных написанию, редактированию, иллюстрированию и распространению публикаций.

Для кого: для авторов, копирайтеров и просто программистов, которые хотят научиться интересно рассказывать о своих проектах.

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
👍2😁1
🧰 Контейнеризация .NET приложений с помощью .NET 8

В SDK .NET 8 включен инструментарий для создания контейнеров непосредственно из проекта .NET. Он был впервые представлен в .NET 7 и получил множество улучшений в .NET 8, включая поддержку создания образов без административных привилегий, поддержку Podman и улучшенную совместимость с реестрами контейнеров.

Читайте подробнее о том, что доступно разработчику в .NET 8 и как работать с новым инструментарием на практике.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12
Forwarded from Библиотека программиста | программирование, кодинг, разработка
📯Внимание всем отважным героям и искателям приключений!

«Библиотеки Программиста» с гордостью представляет новую захватывающую игру — «Битва с Драконом». Выберите своих персонажей и сразитесь с древним Крылатым Ужасом Бурлопиворогом в эпическом поединке!

Мы предлагаем вам взять под свой контроль хитроумного изобретателя или ловкого вора.

💎Победителей ждет почет, уважение и награда! Итак, кто осмелится бросить вызов Бурлопиворогу? Начните свою «Битву с Драконом»!
👍5😁5❤‍🔥11