Библиотека шарписта | 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
🤖Как использовать AI Assistant для создания тестовых данных в .NET

Khalid Abuhakmeh, Developer Advocate в JetBrains, делится опытом работы с xUnit и JetBrains Annotations, и демонстрирует, как AI Assistant может помочь в создании и поддержке тестов, улучшая изоляцию тестов и повышая ценность тестового набора.

P. S. Несмотря на то, что автор упоминает примеры работы с ИИ-помощником от JetBrains, его подходы можно использовать с любым подобным инструментом.

👉 Читать
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6💯2
🤯 C# пошёл по пути C++ с полями ref-readonly: у нас может быть ref field, readonly field, ref readonly field и, конечно, readonly ref readonly field'!

#csharp #notes by Сергей Тепляков
Please open Telegram to view this post
VIEW IN TELEGRAM
😁51🤔18🌚113🥱3
🧠 Знания — сила! Что должен изучить каждый программист?

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

Мы проведем анализ ответов и составим ТОП-лист навыков, которые не помешают освоить каждому программисту и разработчику для успешного карьерного роста!

👉 Пройти опрос
🔥5👍3
🧰 Как Uber обслуживает более 40 млн rps с помощью встроенного кэша

Docstore — распределенная база данных Uber, построенная на основе MySQL. Храня десятки ПБ данных и обслуживая десятки миллионов запросов в секунду, это один из крупнейших механизмов базы данных в Uber, используемый микросервисами из всех бизнес-вертикалей.

С момента ее создания в 2020 году количество пользователей и юзкейсов Docstore значительно выросло. Проблема ясна — надо масштабироваться. В качестве решения команда Uber написала систему для кэширования CacheFront. Впечатляющие результаты внедрения и полезные практические наработки — под катом.
👍12🔥5
Если вы вводите символы в верхнем регистре в VS, IDE покажет вам следующую подсказку ☝️

💡 Удобно, если в проекте используются длинные имена методов.

#csharp #tools #dotnet #tip
🥱31👍19🔥5
Forwarded from Библиотека программиста | программирование, кодинг, разработка
🍍Подборка лучших статей «Библиотеки программиста» за февраль: сохраняй в заметки, чтобы не пропустить #самыйсок

😈 Даркнет: как устроен теневой рынок труда
🚀🏢 Стартапы vs IT-гиганты: куда лучше устроиться Junior-разработчику
🗄️ Базовые запросы SQL: получение записей из БД
🥇 Спортивная мотивация и мотивация в IT, что общего?
😺🐙💡 Как сделать креативный профиль на GitHub
🎮👨‍💻 15 игр, которые научат программированию
🧑🏻‍🏫 Менторство в IT: как стать айтишником, найти работу мечты и облегчить себе жизнь
⛩️ 6 способов нестандартно войти в Айти
👨‍💻 Вопросы для подготовки к собеседованию по JavaScript. Часть 2
📈 5 трендов в подборе ИТ-специалистов на 2024 год
🐍 Цепи Маркова: генерирование читабельной бессмыслицы за 20 строк на Python
☕️📦 10 Java-библиотек, которые изменят твой код навсегда
🥤🛡️ Как сделать Flask-приложение неуязвимым: полное руководство по защите от хакерских атак
🐱🎨🙏🤖 10 самых странных языков программирования, о которых вы никогда не слышали

🏃 Самоучитель по Go для начинающих:
👉 Часть 6. Функции и аргументы. Области видимости. Рекурсия. Defer
👉 Часть 7. Массивы и слайсы. Append и сopy. Пакет slices
👉 Часть 8. Строки, руны, байты. Пакет strings. Хеш-таблица (map)

🐍🎸 Курс Django:
👉 Часть 2: ORM и основы работы с базами данных
👉 Портфолио разработчика
🔥4👍2
💡ASP .NET 8 IExceptionHandler & ProblemDetails

IExceptionHandler в ASP.NET 8 позволяет глобально обрабатывать исключения в приложениях с UI и API.

Выше — пример его использования в контексте API, где мы возвращаем клиенту ответ, соответствующий стандарту RFC 7807 (ProblemDetails).

#csharp #dotnet #tip by Dave Callan
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🥰2🤔2
🖼 Визуализируйте работу сборщика мусора .NET с помощью GummyCat

GummyCat — инструмент для визуализации активности сборщика мусора .NET, который представляет структуру памяти кучи .NET, показывая, какие области памяти зарезервированы сборщиком мусора и для какой цели.

dotnet tool install -g GummyCat


👉 Подробнее
👍47🤔3😁1
⚡️Основные моменты .NET MAUI Community Toolkit в 2023 году

Пока мы тут мемы про .NET MAUI смотрим, сообщество за прошлый год сделало очень многое. Ниже — только часть цифр:

☑️ 9 релизов
☑️ 260 коммитов
☑️ Изменен 521 файл
☑️ 41 контрибьютор
☑️ Около 680 тыс. загрузок с NuGet и многое другое

📌 Что нового:

☑️ Медиа-элемент
☑️ Интеграция с картами Windows
☑️ SpeechToText и распознавание речи
☑️ FolderPicker и FileSaver
☑️ Keyboard Extensions
☑️ Badge API
☑️ App Theming APIs
☑️ Поддержка .NET 8

👉 Подробнее

#dotnetmaui
🥰9🔥5👍3🌚2
Введение в структуру данных куча и тип PriorityQueue в .NET: гайд от Эндрю Лока

👉 Часть 1: введение
👉 Часть 2: PriorityQueue под капотом
👉 Часть 3: метод Remove() и кейс его использования для реализации алгоритма Дейкстры
15👍8
У вас было такое, что весь рабочий день занимались текущими задачами, а вечером возникало чувство, будто ничего не сделали? Если было, то как вы с этим боролись?
Anonymous Poll
22%
Поставлю значимые дела на первую половину дня
6%
Разберусь, какие задачи можно делегировать
16%
Смерюсь, ведь так работают все
24%
Да пофиг — главное работа есть
1%
Свой вариант (напишу в комментарии)
31%
Посмотреть результаты
👏7👍2🥱1
💡Как установить рабочий каталог для проекта .NET: на заметку C#-разработчику

Например, проект находится в каталоге C:\Projects\Project1, а файлы, созданные во время выполнения, должны находиться в C:\Work, а логи — в C:\Work\LogFiles.

👉 Источник
👍42🥱3🌚2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
This media is not supported in your browser
VIEW IN TELEGRAM
#инфографика

Наиболее распространенные юзкейсы Kafka

1⃣ Отслеживание активности веб-приложения/веб-сайта
2⃣ Репликация баз данных
3⃣ Агрегация логов/метрик
4⃣ Потоковая обработка
5⃣ Обмен сообщениями
🔥13👍32