C# using aliases.pdf
181.3 KB
👎26👍7💩5😱3
Обзор полезных компонентов и шаблонов, которые помогут улучшить .NET API.
https://proglib.io/w/ee165cfb
https://proglib.io/w/ee165cfb
DEV Community
8 quick tips to improve your .NET API
Every day we need to develop new APIs, whether at work or for study purposes, and some features can...
👍9🔥2
📩 Нашли классный канал от ребят, которые создают цифровые продукты Почты России.
В канале разработчики из Почтатеха делятся своим опытом, новостями продуктов, рассказывают про новые подходы и рабочие фреймворки.
А ещё рассказывают, каково это работать в ИТ-компании.
Бонус: в канале публикуются горячие вакансии с полезными комментариями от тимлидов.
Подписывайтесь: @pochtatech
В канале разработчики из Почтатеха делятся своим опытом, новостями продуктов, рассказывают про новые подходы и рабочие фреймворки.
А ещё рассказывают, каково это работать в ИТ-компании.
Бонус: в канале публикуются горячие вакансии с полезными комментариями от тимлидов.
Подписывайтесь: @pochtatech
Telegram
Почтатех
Привет!
Мы Почтатех. Создаем ИТ-сервисы Почты России — https://pochta.tech/
Вакансии: https://hr.pochta.tech/
Мы Почтатех. Создаем ИТ-сервисы Почты России — https://pochta.tech/
Вакансии: https://hr.pochta.tech/
👎13👏4👍3
Простое практическое введение в систему управления памятью .NET: https://proglib.io/w/2d10e44d
Medium
Heap, Stack and Garbage Collector — A practical guide to .NET memory management system.
There was a time when memory was a slow, rare and expensive resource, so it was necessary to write code as performant as it could get…
👍4
#tool
🔧 Schema.NET — инструмент, который создает классы и интерфейсы C# из JSON-данных с помощью schema.org.
https://proglib.io/w/4f30fa86
🔧 Schema.NET — инструмент, который создает классы и интерфейсы C# из JSON-данных с помощью schema.org.
https://proglib.io/w/4f30fa86
GitHub
GitHub - RehanSaeed/Schema.NET: Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can…
Schema.org objects turned into strongly typed C# POCO classes for use in .NET. All classes can be serialized into JSON/JSON-LD and XML, typically used to represent structured data in the head secti...
👍8🔥1
Цикл статей о допустимости значений NULL в C# и некоторых методах / подходах, которые могут помочь при переносе существующей кодовой базы на использование ссылочных типов, допускающих значение NULL.
https://proglib.io/w/5df9b262
https://proglib.io/w/5df9b262
DEV Community
Migrating to nullable reference types Series' Articles
View Migrating to nullable reference types Series' Articles on DEV Community
👍11
Онлайн-мероприятие от «Лаборатории Касперского»: Kaspersky Tech: Из CMake в Bazel. Переход для большой кодовой базы С++
Митап пройдет 28 апреля в 17:00, где ребята из команд Engineering Productivity обсудят системы сборки плюсового кода, поделятся своим опытом и ответят на главные вопросы:
● зачем вообще менять CMake на Bazel, и почему мы это сделали?
● как организовать смешанную сборку CMake и Bazel и помочь им сосуществовать друг с другом?
● зачем писать свою библиотеку по описанию C++-проектов на Bazel взамен стандартных средств?
● как сборку любых 3rd_party проектов автоматизированно перевести на Bazel?
● почему Bazel ругают за monstrous overengineering, и в какой мере это справедливо?
Митап пройдет 28 апреля в 17:00, где ребята из команд Engineering Productivity обсудят системы сборки плюсового кода, поделятся своим опытом и ответят на главные вопросы:
● зачем вообще менять CMake на Bazel, и почему мы это сделали?
● как организовать смешанную сборку CMake и Bazel и помочь им сосуществовать друг с другом?
● зачем писать свою библиотеку по описанию C++-проектов на Bazel взамен стандартных средств?
● как сборку любых 3rd_party проектов автоматизированно перевести на Bazel?
● почему Bazel ругают за monstrous overengineering, и в какой мере это справедливо?
Статья для тех, кто давно хотел ознакомиться с новыми фичами C#, но никак не доходили руки.
https://proglib.io/w/9399da8d
https://proglib.io/w/9399da8d
Хабр
22 новых фичи C# — каким будет C# 11+
Tl;dr: Гибкость: Из предварительной версии c# 11 удалили parameter null-checking с помощью оператора !! — дизайн фичи сочли неподходящим. Полуавтоматические свойства aka возможность сделать...
👍16👎2
Forwarded from Библиотека программиста | программирование, кодинг, разработка
Всем привет! 👋
Нам часто поступают вопросы о курсе по английскому для IT. Мы всерьез заинтересовались этой темой и хотим узнать у вас, нашей аудитории, насколько это востребованно.
Опрос займет не более 10 минут, но нам очень важно знать ваше мнение. Итоговые результаты опроса опубликуем через неделю.
Пройти опрос можно тут.
Нам часто поступают вопросы о курсе по английскому для IT. Мы всерьез заинтересовались этой темой и хотим узнать у вас, нашей аудитории, насколько это востребованно.
Опрос займет не более 10 минут, но нам очень важно знать ваше мнение. Итоговые результаты опроса опубликуем через неделю.
Пройти опрос можно тут.
💩11👍6🤔1
Azure Functions .NET Isolated Worker: введение и практика использования.
https://proglib.io/w/cd42bc42
https://proglib.io/w/cd42bc42
GitHub
GitHub - Azure/azure-functions-dotnet-worker: Azure Functions out-of-process .NET language worker
Azure Functions out-of-process .NET language worker - Azure/azure-functions-dotnet-worker
👍3👎1
AWS Lambda с .NET 6: теория и практика использования бессерверных вычислений.
https://proglib.io/w/60a858db
https://proglib.io/w/60a858db
Code With Mukesh
AWS Lambda with .NET 6 - Serverless Computing
In this article, we will learn about using AWS Lambda with .NET 6, deploying this serverless function to AWS, and much more.
👍1
#tip
🔧 NUnit — фреймворк для модульного тестирования, который подходит для всех языков .NET.
https://proglib.io/w/5e6ef991
🔧 NUnit — фреймворк для модульного тестирования, который подходит для всех языков .NET.
https://proglib.io/w/5e6ef991
👍10💩9😱1
Анонс библиотеки XSpecification, которая представляет собой имплементацию паттерна «Спецификация» для Linq / Elasticsearch и будет полезна в первую очередь тем, у кого есть большое количество бизнес-логики при фильтрации или множество параметров фильтрации.
https://proglib.io/w/bddbd75e
https://proglib.io/w/bddbd75e
Хабр
Упрощение сложной фильтрации в LINQ с помощью шаблона «Спецификация» и библиотеки XSpecification
Как гласит Википедия: «Спецификация» в программировании — это шаблон проектирования , посредством которого представление правил бизнес логики может быть преобразовано в виде цепочки объектов,...
👍6👎1
Цикл статей о разработке мультитенантных приложений с использованием ASP.NET Core и EF Core:
1. The database: Using a DataKey to only show data for users in their tenant
2. Administration: different ways to add and control tenants and users
3. Versioning your app: Creating different versions to maximise your profits
4. Hierarchical multi-tenant: Handling tenants that have sub-tenants
5. Advanced techniques around ASP.NET Core Users and their claims
6. Using sharding to build multi-tenant apps using EF Core and ASP.NET Core
1. The database: Using a DataKey to only show data for users in their tenant
2. Administration: different ways to add and control tenants and users
3. Versioning your app: Creating different versions to maximise your profits
4. Hierarchical multi-tenant: Handling tenants that have sub-tenants
5. Advanced techniques around ASP.NET Core Users and their claims
6. Using sharding to build multi-tenant apps using EF Core and ASP.NET Core
👍16
Сравнение производительности операции инициализации пустого массива в С#. Спойлер:
https://proglib.io/w/c55c947b
Array.Empty<T>()
быстрее, но не забывайте, что это всего лишь локальные тесты автора статьи.https://proglib.io/w/c55c947b
Mith.dev
C# .NET Performance - Initialising Empty Array
When initialising an empty array in your codebase, there are two options you would choose from:
new T[0] or Array.Empty<T>(). This benchmark is to compare the two options to see their performance statistics.
Benchmark and Results
[SimpleJob(RuntimeMo...
new T[0] or Array.Empty<T>(). This benchmark is to compare the two options to see their performance statistics.
Benchmark and Results
[SimpleJob(RuntimeMo...
👍6👎6🤔4