Библиотека шарписта | 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
🎙 Свежий выпуск подкаста DotNet&More: Говнокод — понятие относительное и не только

«Вы написал говнокод, сэр» — многие из нас боятся это услышать. Но что такое говнокод? Можно ли «дружить» с говнокодом? Что делать, если Вы поняли, что пишете говнокод?

⏱️ Таймкоды:

00:00:00 Вступление
00:03:00 Легаси = Говнокод?
00:08:10 Что такое «Читаемость кода»?
00:16:00 Говнокод - код, сложный в поддержке
00:22:40 Общий знаменатель стиля кода
00:31:40 Overengineering
00:36:40 MediatR провоцирует говнокод?
00:39:00 Пишут ли шахматисты говнокод?
00:49:20 Есть ли «непростительный» говнокод?
00:58:00 Как дружить с говнокодом?

⏯️ YouTube | Apple Подкасты | Яндекс Музыка

#подкасты
👾8👍4🔥4😁4
🛠 Тестирование UI приложений .NET MAUI с использованием Appium: гайд для начинающих

Appium — это фреймворк для тестирования UI, который существует уже с 2011 года. С тех пор многое произошло, и сегодня он доступен в качестве базового фреймворка для написания тестов UI нативных, веб- и гибридных приложений на всех платформах.

👉 Читать
👏8
Ответьте на 3 вопроса, чтобы получить вводные занятия к курсу «Алгоритмы и структуры данных»

🔥Получите вводные занятия, ответив на 3 вопроса – https://proglib.io/w/82684bb8

На вводной части вас ждут:

1. Лекция «Производительность алгоритмов» от руководителя разработки Яндекс.Самокатов

2. Лекция «Итеративные сортировки и линейные сортировки» от аспирант департамента искусственного интеллекта ВШЭ

3. Практические задания после лекций

4. Ссылки на дополнительные материалы для самостоятельного изучения

⚡️Переходите и начинайте учиться уже сегодня – https://proglib.io/w/82684bb8
Please open Telegram to view this post
VIEW IN TELEGRAM
😁2
🔄 Миграция с WinForms на Avalonia: опыт команды EMXControls

Смотрите подробнее о миграции здесь, а здесь ищите код проекта WinForms2AvaloniaConverter, который поможет автоматизирует миграцию.

🔗 Слайды
👍24🌚41
⚡️ Представлена третья версия ComputeSharp

Инструмент предоставляет лучший способ написания и запуска вычислительных шейдеров DX12 и пиксельных шейдеров D2D1 (с поддержкой Win2D) на C#!

.NET 8, обновленные API, гораздо более быстрые генераторы, новая диагностика и многое другое 🚀

👉 Подробнее
🔥20
👋 Знакомство с Aspire: плейлист для .NET-разработчиков

.NET Aspire объединяет инструменты, шаблоны и пакеты NuGet, которые упрощают создание распределенных приложений в .NET.

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

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

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

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

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

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

👉Материалы регулярно дополняются, обновляются и корректируются. А еще мы отвечаем на все учебные вопросы в комментариях курса.
🐍🏗️ Основы архитектуры для джунов: построение масштабируемых и чистых приложений на Python

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

О том, как реализовать эти принципы в Python, читайте в нашей новой статье.

🔗 Ссылка на статью
🔗 Зеркало
🌚15😁71
Если вы использовали Entity Framework, HttpClient или что-то еще, имеющее методы, которые могут выполнять асинхронную работу, там почти гарантированно присутствует
перегрузка, принимающая CancellationToken.

Что из себя представляют cancellation tokens? Почему они используются? Какая от них польза? Читайте в статье 👇

🔗 Читать
👍18
Forwarded from Библиотека программиста | программирование, кодинг, разработка
❤️🙏 Помните историю автора «Библиотеки программиста» Станислав Герасимов? Станислав — инвалид с детства. В статье он рассказывал, как получил диплом и строит карьеру в IT.

❗️ В обновленной статье читайте продолжение его истории. И самое главное: очень скоро он отправляется на операцию и ему нужна ваша помощь.
Многие разрабы живут в парадигме системы грейдов, которая выглядит следующим образом: Junior —> Middle —> Senior —> Team Lead —> Head Of Function

Но не все сеньоры хотят становиться руководителями и заниматься людьми, процессами, командой. Поэтому во многих компаниях можно повышать грейд до топового «разработчика» (Top Individual Contributor), который больше влияет на продукт, а не на компанию.

💬 Поделитесь опытом, есть ли в вашей компании высокогрейдовые инженеры? Вы бы выбрали такой путь развития, или все-таки вертикальный рост?

#холивар
😁14👍5
🎙Очередной выпуск подкаста RadioDotNet про primary constructors, consistent builts, natural keys и многое другое

Таймкоды:

[00:01:27] — .NET 9 Preview 5
[00:22:15] — Visual Studio 2022 Preview 2
[00:27:34] — Automate your .NET SDK updates for consistent builds
[00:51:03] — Thoughts about primary constructors
[01:11:56] — You'll regret using natural keys
[01:30:40] — Introducing links to source code for .NET API Docs
[01:48:37] — Кратко о разном

YouTube | Apple Подкасты | Google Подкасты | Яндекс Музыка

#подкасты
🔥6
🗣️ «Иногда решение не в изменении системы, а в изменении отношения заказчика». Интервью с системным аналитиком

Системный аналитик Ярослав Атрохов рассказал нам об особенностях работы с заказчиками, многозадачности, сложностях профессии и важности команды.

Обновлённую статью можно прочесть по этой ссылке👈
👍2😢2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
💡 Кем работать в IT, если ты гуманитарий: 10 альтернативных профессий

Думаете, что IT — это только для технарей? Мы развеем этот миф и расскажем о 10 профессиях, которые идеально подойдут гуманитариям.

🔗 Читать статью
🔗 Зеркало
😁8🥱5👍4👏4
⚡️ Недавно Microsoft Authentication Library for .NET (aka MSAL .NET) достигла первой миллиардной загрузки

Даже если вы сами не используете MSAL.NET, вполне вероятно, что вы знакомы с продуктами, которые это делают, включая Visual Studio, компоненты Microsoft Office и Microsoft Teams, Bing, Microsoft Azure, Skype и многие, многие другие.

Читайте подробнее об истории библиотеки, динамичной экосистеме сообщества и взглядах на ее будущее👇

🔗 Читать
🔥13👍4🥰1🤩1