Библиотека шарписта | C#, F#, .NET, ASP.NET

@csharpproglib


Все самое полезное для C#-разработчика в одном канале.

Список наших каналов: https://t.me/proglibrary/9197
Учиться у нас: https://proglib.io/w/b60af5a4

Обратная связь: @proglibrary_feedback_bot

По рекламе: @proglib_adv
Прайс: @proglib_advertising

Библиотека шарписта | C#, F#, .NET, ASP.NET

22 Oct, 20:04


🧑‍💻 Статьи для IT: как объяснять и распространять значимые идеи

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.

Библиотека шарписта | C#, F#, .NET, ASP.NET

22 Oct, 19:37


💬 А вы отдыхаете на выходных?

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

👍 — да, только этим и занимаюсь
🤔 — нет, доделываю «хвосты» по работе
💯 — не работаю, но занимаюсь пет-проектами
🤩 — свой вариант (напишу в комментариях)

#интерактив

Библиотека шарписта | C#, F#, .NET, ASP.NET

22 Oct, 16:05


🛠️ NetEscapades.AspNetCore.SecurityHeaders — небольшой пакет, позволяющий добавлять заголовки безопасности для веб-приложений на ASP.NET Core.

👉 Устанавливаем:
dotnet add package NetEscapades.AspNetCore.SecurityHeaders --version 1.0.0-preview.1


👉 Используем:
<Project Sdk="Microsoft.NET.Sdk.Web">

<PropertyGroup>
<TargetFramework>netcoreapp5.0</TargetFramework>
</PropertyGroup>

<ItemGroup>
<PackageReference Include="NetEscapades.AspNetCore.SecurityHeaders" Version="1.0.0-preview.1" />
</ItemGroup>

</Project>



👉 GitHub

Библиотека шарписта | C#, F#, .NET, ASP.NET

22 Oct, 11:56


🔥 Инициализация объекта по индексу «от конца», partial свойства и индексаторы, params коллекции, атрибут приоритизации перегрузок, новый класс Lock и новая escape-последовательность: это и многое другое в обзоре нововведений, которые ждут нас в C# 13.

Автор — Валентин Прокофьев, C#-разработчик из PVS-Studio.

👉 Читать

Библиотека шарписта | C#, F#, .NET, ASP.NET

21 Oct, 16:12


👨‍💻 Если вы пишете веб-приложения на Blazor, обязательно присмотритесь к репозиторию Kristoffer Strube. Вот только несколько полезных проектов:

🛠️ Blazor.FileSystemAccess — обертка Blazor для File System Access browser API.
🛠️ Blazor.WebAudio — обертка Blazor для Web Audio browser API.
🛠️ Blazor.SVGEditor — базовый редактор SVG, написанный на Blazor.

Библиотека шарписта | C#, F#, .NET, ASP.NET

19 Oct, 19:05


🎮⚙️ Неправильные настройки импорта в Unity убивают вашу игру

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

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

☑️ Настройки импорта текстур: тип текстуры, размер и формат.
☑️ Настройки импорта аудиоклипов (звуковых файлов) и оптимизация звуковых эффектов.

👉 Подробнее об этом читайте в нашей статье
👉 Зеркало

Библиотека шарписта | C#, F#, .NET, ASP.NET

19 Oct, 13:45


🔥 Команда Microsoft представила .NET 9 Release Candidate 2 и System.Text.Json 9.0

Выпуск System.Text.Json 9.0 включает множество функций, в первую очередь с упором на схему JSON и интеллектуальную поддержку приложений + вас ждет поддержка ссылочных типов nullable, настройка имен членов enum, out-of-order metadata deserialization и customizing serialization indentation.

В анонсе релиз-кандидата вы можете найти заметки о следующих улучшениях:

📚 Библиотеки
⏱️ Рантайм
🛠️ SDK
🌐 ASP.NET Core с обновлением до последних версий Bootstrap, jQuery и jQuery Validation
📱.NET MAUI, включая Xcode 16 и последние версии SDK

#новости

Библиотека шарписта | C#, F#, .NET, ASP.NET

19 Oct, 06:00


Вакансии «Библиотеки программиста» — ждем вас в команде!

Мы постоянно растем и развиваемся, поэтому создали отдельную страницу, на которой будут размещены наши актуальные вакансии. Сейчас мы ищем:
👉контент-менеджеров для ведения телеграм-каналов
👉Переводчик и автор оригинальных статей

Подробности тут

Мы предлагаем частичную занятость и полностью удаленный формат работы — можно совмещать с основной и находиться в любом месте🌴

Ждем ваших откликов 👾

Библиотека шарписта | C#, F#, .NET, ASP.NET

18 Oct, 20:47


🔤 Код без боли: шрифты, которые спасут твои глаза

Если ты всё ещё не нашел идеальный шрифт для работы, эта статья может спасти твоё зрение.

Рассказываем:
▪️как настроить шрифт в Visual Studio Code;
▪️что такое лигатуры шрифтов;
▪️какие шрифты для программирования популярны.

👉 Читать обо всём здесь

Библиотека шарписта | C#, F#, .NET, ASP.NET

18 Oct, 19:50


🔥 Работа с паттерном result: серия статей для C#-разработчика от Эндрю Лока

🔸 Первая часть посвящена замене использования исключений для управления потоком выполнения на паттерн result. Это позволяет избежать ряда проблем, но часто добавляет лишний шаблонный код.
🔸 Вторая часть показывает, как с помощью синтаксиса LINQ можно уменьшить этот шаблонный код. В результате методы становятся проще для чтения, точно описывают возвращаемые значения без исключений и корректно обрабатывают ошибки на промежуточных этапах.

Библиотека шарписта | C#, F#, .NET, ASP.NET

17 Oct, 20:10


🤯 Ситуация:

Вам поступает задача, вы на глаз оцениваете ее в две недели и получаете одобрение по срокам. Сначала все идет хорошо, пилите проект и ничто не предвещает беды.

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

А когда приходит время сдачи работы, выясняется, что большинство работы сделано неправильно.

💬 Как думаете, как стоило поступить исполнителю?

Библиотека шарписта | C#, F#, .NET, ASP.NET

17 Oct, 11:34


👾🎮 Инди-студия StarlightLabsCo закрылась, а разработчик и её основатель Харрис Ротаермель опубликовал исходный код своих проектов.

Студия специализировалась на разработке игр с применением моделей машинного обучения для NPC и генерации сценариев.

Ну а теперь все желающие могут улучшать эти проекты или разрабатывать на их основе новые. Команда PVS-Studio решила не оставаться в стороне и разобрала основные ошибки в кодовой базе. Под катом — краткий обзор👇

🔗 Читать

Библиотека шарписта | C#, F#, .NET, ASP.NET

16 Oct, 20:59


😎 Тем временем до .NET Conf 2024 осталось меньше месяца. Программа очень насыщенная, поэтому добавляйте в календарь, чтобы не пропустить 📆

👉 Ознакомиться с программой

Библиотека шарписта | C#, F#, .NET, ASP.NET

16 Oct, 19:59


🔥 Продвинутый C#: серия статей для начинающих

▪️ Intro
▪️ Delegates
▪️ Multicast Delegates
▪️ Anonymous Functions, and Lambdas
▪️ Understanding Action and Func
▪️ Events
▪️ Subscribing to Events
▪️ Passing Data into Event Handlers
▪️ Unsubscribing from Events
▪️ Operator Overloading
▪️ Extension Methods
▪️ Extension Methods Demo
▪️ Creating Reusable Extension Methods

Библиотека шарписта | C#, F#, .NET, ASP.NET

15 Oct, 20:33


💬 Пусть Т9 продолжит эту фразу за вас:

Как же меня бесит в программировании...

#интерактив