Библиотека шарписта | 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
На каком языке программирования вы пишете больше всего?
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
💡Как перестать отслеживать ненужные файлы, или Простой способ создания .gitignore в .NET

Во время разработки у вас может накопиться множество файлов, которые не предназначены для включения в систему контроля версий, включая:

🔹Скомпилированные бинарные файлы (*.dll, *.exe)
🔹Промежуточные выходные данные сборки (например, каталоги obj/ и bin/)
🔹Каталоги NuGet-пакетов (например, /packages/)
🔹Файлы проектов Visual Studio (например, *.suo, *.user)

Исправить это можно одной командой:

dotnet new gitignore


#dotnet #aspnet #tip by Nabi Karampoor
Please open Telegram to view this post
VIEW IN TELEGRAM
👍33🔥8❤‍🔥1
✍️ Библиотека программиста» находится в поиске переводчика и автора оригинальных статей

Кто нужен?
● Энтузиасты, которые держат руку на пульсе, читают помимо книг зарубежные техноблоги
● Энтузиасты, которым есть что сказать

Тематика
● Java, C#
● В четырех случаях из пяти вы предлагаете тему статьи

Объем
● От 7 до 15 тыс. знаков без учета кода
● 3-4 статьи в месяц

Оплата
● 4к руб. за статью
● Перевод — 250 руб. за 1000 символов без учета кода
● В месяц выйдет ~16к руб.
● Работаем с самозанятыми (компенсируем налог), ИП

Тестовое задание
Автор: написать статью по Java или C#
Переводчик: перевести статью или часть статьи по Java или C#
● Тема: на ваше усмотрение
● ЦА: начинающие/джуны
● Объем: 5-7к символов без пробелов
● Не оплачивается

Не хочу выполнять тестовое задание
Если у вас есть опубликованные статьи, пришлите ссылки на них.

Я пишу «так себе», что делать?
Чтобы написать статью, которую не стыдно опубликовать, достаточно овладеть инфостилем. У нас есть бесплатный курс для начинающих копирайтеров «Статьи для IT: как объяснять и распространять значимые идеи». Время прохождения курса: 1-2 недели.

Где публикуется статья?

Статья публикуется на сайте proglib.io, в группе ВК (425к подписчиков), на канале «Библиотека джависта» (24к подписчиков) и в «Библиотека шарписта» (20к подписчиков).

Вакансию закроем 15 января. У вас есть время пройти курс и написать тестовое задание.

➡️ Заполнить анкету ⬅️
😁12🤔1
🔤 Азбука SQL в примерах. Часть 2. Ограничения, которые упрощают жизнь

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

🔗 Читать статью
🔗 Зеркало
🔀 Визуализация связей Entity Framework и дополнительный анализ запросов в ReSharper 2023.3

Последняя версия ReSharper 2023.3 включает ряд инструментов и проверок, которые помогут вам обнаружить потенциальные проблемы с Entity Framework и EF Core, включая способ создания диаграммы отношений сущностей для контекста вашей базы данных. Maarten Balliauw, Developer Advocate в JetBrains, делится опытом работы с новой фичей ReSharper.

👉 Читать
👍15
⚡️Свершилось: канал с книгами только по C#

Мы создали для вас канал с книгами по C#, куда будем публиковать самые полезные книги по C#, F#, .NET и ASP.NET. Подписывайтесь!

👉Книги для шарпистов | C#, .NET, F#
Please open Telegram to view this post
VIEW IN TELEGRAM
😁22👍7🎉1
☑️ Blazor начинался как экспериментальный проект в 2018 году, целью которого было использование WebAssembly для запуска C# непосредственно в браузере, однако такой подход критиковался сообществом и имел свои недостатки, включая долгое время загрузки, низкую производительность, проблемы совместимости и SEO, а также сложности взаимодействия с JavaScript.

☑️ Blazor Server был представлен через год после Blazor WebAssembly, позволяя серверной части на C# управлять обновлениями UI через соединение SignalR. Это снижает размер загрузки, но также имеет свои недостатки, включая задержки, проблемы масштабируемости, высокое использование ресурсов сервера, зависимость от SignalR и другие.

☑️ Blazor Static SSR — третий вариант рендеринга, работающий независимо от WASM или SignalR, использует открытое HTTP-соединение для потоковой передачи обновлений UI клиенту. Он обеспечивает быструю загрузку страниц и масштабируемость, но не является полноценным SPA-фреймворком и требует WASM или SignalR для интерактивности.

🤔 К чему все это? Тут автор статьи выражает сомнения в будущем Blazor и предлагает идею транспилятора C# в JavaScript, подобного Fable для F#, как возможное решение для упрощения и улучшения Blazor.

📌 В любом случае, это мнение одного разработчика, но оно аргументировано и стоит вашего внимания.
Please open Telegram to view this post
VIEW IN TELEGRAM
🥱10👍7👏52
📊 Экосистема разработчиков в 2023 году: ключевые тенденции для C#

🤩 Команда JetBrains опубликовала результаты ежегодного опроса 26 348 разработчиков со всего мира. Вот основные моменты, касающиеся C# и .NET:

1️⃣ ASP.NET Core и Blazor:
▫️ASP.NET Core является самым используемым фреймворком .NET среди разработчиков C#, его используют 56%.
▫️Blazor не получил такого распространения, как ожидалось: Blazor Server используют 16%, а Blazor WebAssembly — 12% разработчиков ASP.NET.

2️⃣ Платформы и версии C#:
▫️79% разработчиков C# используют Windows, за ними следуют MacOS (32%) и Linux (19%).
▫️С выпуском новых версий C# наблюдается стабильный прирост их использования: версии 11 и 10 используют 42% и 32% разработчиков соответственно.

3️⃣ Разработка игр, веб-сайтов и утилит:
▫️В последний год наблюдается увеличение числа геймдевов, использующих Rider.
▫️В остальной части экосистемы .NET нет значительных изменений: веб-сайты, утилиты и библиотеки по-прежнему доминируют.

4️⃣ IDE, редакторы и плагины:
▫️Visual Studio остается самой популярной средой разработки, но 32% пользователей Visual Studio используют ReSharper.
▫️32% разработчиков C# используют Rider, а 14% — VSCode.

5️⃣ Юнит-тестирование:
▫️Ежегодно наблюдается значительное количество разработчиков, которые не тестируют свои проекты.
▫️xUnit и nUnit остаются двумя самыми популярными инструментами для юнит-тестирования.

6️⃣ Профилирование и диагностика: профилирование часто остается задачей для примерно 20% команды разработчиков.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1711