Domain-driven design for busy engineers: the 20% you actually need

Domain-driven design for busy engineers: the 20% you actually need

Introduction Welcome, fellow engineers! In the whirlwind of modern software development, where buzzwords fly faster than you can say “microservices,” it’s easy to get lost in the hype. Today, we’re going to demystify one of those buzzwords that has stood the test of time: Domain-Driven Design (DDD). But don’t worry, we’re not diving into a philosophical treatise; we’re here to give you the 20% that will make 80% of the difference in your projects....

July 17, 2026 · 4 min · 748 words · Maxim Zhirnov
Ориентированный на предметную область дизайн для занятых инженеров: 20%, которые вам действительно нужны

Ориентированный на предметную область дизайн для занятых инженеров: 20%, которые вам действительно нужны

Введение Добро пожаловать, коллеги-инженеры! В круговороте современной разработки программного обеспечения, где модные слова разлетаются быстрее, чем вы успеете сказать «микросервисы», легко потеряться в шумихе. Сегодня мы собираемся прояснить одно из тех модных слов, которое выдержало испытание временем: Domain-Driven Design (DDD). Но не волнуйтесь, мы не будем погружаться в философский трактат; мы здесь, чтобы дать вам те 20%, которые сделают 80% разницы в ваших проектах. Что такое Domain-Driven Design? Domain-Driven Design — это методология, которая подчёркивает важность модели предметной области в разработке программного обеспечения....

July 17, 2026 · 4 min · 701 words · Maxim Zhirnov
Feature Flag в производстве: шаблоны и анти-шаблоны для безопасных выпусков

Feature Flag в производстве: шаблоны и анти-шаблоны для безопасных выпусков

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

July 3, 2026 · 5 min · 986 words · Maxim Zhirnov
Feature flags in production: patterns and anti-patterns for safe releases

Feature flags in production: patterns and anti-patterns for safe releases

Introduction Feature flags, also known as feature toggles, are a powerful tool for managing the release of new features in a software product. They allow developers to enable or disable features dynamically without changing the codebase, making it possible to roll out new functionality gradually and safely. However, like any powerful tool, feature flags can be misused, leading to a number of anti-patterns that can cause more harm than good. In this article, we’ll explore the best practices and common pitfalls associated with using feature flags in production....

July 3, 2026 · 6 min · 1091 words · Maxim Zhirnov
Why Deleting Old Code Is More Dangerous Than Keeping It

Why Deleting Old Code Is More Dangerous Than Keeping It

The Dilemma of Deleting Old Code In the realm of software development, few debates spark as much passion as the one surrounding the management of old code. Should we delete it or keep it? This question is not merely about disk space; it’s about the integrity, reliability, and maintainability of our software systems. In this article, we’ll delve deep into why deleting old code can often be more dangerous than keeping it around....

June 29, 2026 · 4 min · 739 words · Maxim Zhirnov