Практика ведения технического журнала: регистрируйте свои решения и эксперименты

Практика ведения технического журнала: регистрируйте свои решения и эксперименты

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

May 1, 2026 · 3 min · 587 words · Maxim Zhirnov
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! If you’re anything like me, you’re always on the lookout for ways to make your code more maintainable, scalable, and just plain elegant. That’s where Domain-driven Design (DDD) comes in. DDD is a powerful approach to designing complex software systems, but it can be overwhelming to dive into all at once. In this article, we’ll explore the 20% of DDD that will give you 80% of the benefits....

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

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

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

April 24, 2026 · 3 min · 621 words · Maxim Zhirnov
Shipping Features Without Tests: Controlled Recklessness or Pure Negligence?

Shipping Features Without Tests: Controlled Recklessness or Pure Negligence?

Introduction In the fast-paced world of software development, the pressure to deliver features quickly can sometimes lead to compromises. One such compromise is shipping code without adequate testing. Is this a form of controlled recklessness, a necessary evil in the name of agility, or simply pure negligence that can lead to disaster? Let’s dive into the nuances of this debate, explore the arguments on both sides, and consider the implications for software quality and project success....

April 13, 2026 · 5 min · 863 words · Maxim Zhirnov
Особенности доставки без тестов: контролируемое безрассудство или чистая небрежность?

Особенности доставки без тестов: контролируемое безрассудство или чистая небрежность?

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

April 13, 2026 · 4 min · 768 words · Maxim Zhirnov