Аргументы против постоянного использования методов DevOps

Аргументы против постоянного использования методов DevOps

Начну с признания: я был таким человеком. Вы понимаете о ком я — захожу на встречи с «молотом DevOps», рассматриваю каждый проект разработки ПО как гвоздь, который отчаянно нуждается в непрерывной интеграции, автоматизированных развертываниях и архитектуре микросервисов. Но после многих лет наблюдения за тем, как отлично функционирующие команды борются с ненужной сложностью, и как простые проекты оказываются под тяжестью «лучших отраслевых практик», я понял кое-что важное: DevOps не всегда является решением....

September 2, 2025 · 6 min · 1091 words · Maxim Zhirnov

Why Most Developers Shouldn't Write Their Own CMS

Look, I get it. You’re a developer. You see WordPress and think “I could build something better than this bloated mess in my sleep.” You look at Drupal’s learning curve and wonder if the creators were secretly sadists. And don’t even get me started on the existential crisis that is trying to explain Joomla to a client in 2025. But here’s the thing – and I say this with love – you probably shouldn’t build your own CMS....

August 16, 2025 · 9 min · 1724 words · Maxim Zhirnov

Почему большинству разработчиков не следует писать свою собственную CMS

Понимаю, вы разработчик. Вы смотрите на WordPress и думаете: «Я мог бы создать что-то лучше этого раздутого беспорядка, даже во сне». Вы смотрите на кривую обучения Drupal и задаётесь вопросом, не были ли создатели тайными садистами. И даже не заставляйте меня начинать на экзистенциальный кризис, который заключается в попытке объяснить Joomla клиенту в 2025 году. Но вот в чём дело — и я говорю это с любовью — вероятно, вам не стоит создавать собственную CMS....

August 16, 2025 · 5 min · 1055 words · Maxim Zhirnov

Domain-Driven Design: From Theory to Code — A Practitioner’s Guide

“) When I first encountered Domain-Driven Design, I felt like Alice chasing the White Rabbit down a rabbit hole. “Target the business core! Ubiquitous language! Strategic design layers!” the books cried. But how do these concepts translate into actual code? You’re here because you’ve scanned endless tutorials and still wonder where to start. Let’s cut through the jargon with a practical, code-first approach. The Three-Legged Stool of DDD Implementation Before we dive into code, let’s visualize the foundation....

August 3, 2025 · 4 min · 687 words · Maxim Zhirnov

Дизайн, основанный на предметной области: от теории к коду - Руководство для практиков

Когда я впервые столкнулся с Domain-Driven Design (DDD), у меня возникло ощущение, будто я Алиса, которая преследует Белого Кролика в кроличьей норе. «Нацеливайтесь на ядро бизнеса! Убиквитарный язык! Стратегические слои проектирования!» — кричали книги. Но как эти концепции воплощаются в реальный код? Вы здесь, потому что пролистали бесчисленные учебники и всё ещё задаётесь вопросом, с чего начать. Давайте разберёмся с этой терминологией, используя практичный подход, ориентированный на код. Трёхногий стул реализации DDD Прежде чем мы погрузимся в код, давайте визуализируем основу....

August 3, 2025 · 4 min · 693 words · Maxim Zhirnov