Генерация шаблонного кода с Roslyn Source Generators

Генерация шаблонного кода с Roslyn Source Generators

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

Нюансы разработки и основные понятия в мире 3D-моделирования

Нюансы разработки и основные понятия в мире 3D-моделирования

Наша команда 3D-художников подготовила видео, которое является выжимкой базовых понятий, способных помочь менеджменту и другим разработчикам лучше ориентироваться в происходящем, а также чуть лучше понимать, почему визуал требует времени для подготовки.

AWS DMS для миграции баз данных

AWS DMS для миграции баз данных

На одном из проектов перед нами встала задача миграции базы данных с MySQL 5.7 на MySQL 8. При этом, даунтаймы в работе системы крайне не желательны. Хотим поделиться нашим опытом использования AWS Database Migration Service для миграции базы данных без даунтайма.

Поиск по имени и фамилии

Поиск по имени и фамилии

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

Что значит “много” данных в БД

Что значит “много” данных в БД

Пожалуй, самое расплывчатое определение, с которым приходится сталкиваться разработчику, работающему с базой данных – это состояние “много данных”. В таких ситуациях обычно нужно предпринять действия по оптимизации, чаще всего, выражающиеся в построении подходящего под запрос индекса.