Наш рецепт хороших автотестов

Наш рецепт хороших автотестов

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

Генерация шаблонного кода с 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 запрос для поиска пользователей по имени и фамилии, и в ней, казалось бы, нет ничего сложного.