Why You Should Occasionally Ignore Performance Metrics

Why You Should Occasionally Ignore Performance Metrics

There’s a peculiar phenomenon that happens in organizations when metrics arrive: everybody suddenly believes they’ve found the secret sauce. Charts appear on dashboards, targets get engraved on team room walls, and conversations become increasingly religious about hitting the numbers. It’s intoxicating—the promise that if we just measure the right things, everything will magically improve. But here’s the uncomfortable truth: sometimes the best decision you can make about your metrics is to throw them out the window....

November 4, 2025 · 9 min · 1864 words · Maxim Zhirnov
Почему Время От Времени Следует Игнорировать Показатели Производительности

Почему Время От Времени Следует Игнорировать Показатели Производительности

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

November 4, 2025 · 6 min · 1229 words · Maxim Zhirnov
Why Your Obsession with Code Refactoring is Misguided

Why Your Obsession with Code Refactoring is Misguided

Your codebase is a mess. You know it. Your team knows it. That one function has 47 parameters. Variables are named after your cats. And somewhere in there, a comment from 2015 says “TODO: fix this before production” in a voice that sounds increasingly desperate. So naturally, you do what any self-respecting developer does: you commit to a massive refactoring sprint. Two weeks, you think. Maybe three. You’ll rewrite everything beautifully, apply design patterns like they’re going out of style, and emerge victorious with a codebase so clean you could eat off it....

October 31, 2025 · 11 min · 2164 words · Maxim Zhirnov
Почему ваша одержимость Рефакторингом кода ошибочна

Почему ваша одержимость Рефакторингом кода ошибочна

Ваша кодовая база — это хаос. Вы это знаете, и ваша команда тоже. У одной функции 47 параметров. Переменные названы в честь ваших кошек. И где-то там комментарий 2015 года гласит: «TODO: исправить это перед запуском в производство», и голос в нём звучит всё более отчаянно. Естественно, вы поступаете как любой уважающий себя разработчик: берёте обязательство провести масштабную рефакторинг-спринт-доработку. Две недели, думаете вы. Может быть, три. Вы красиво перепишите всё, примените шаблоны проектирования, словно они выходят из моды, и выйдете победителем с кодовой базой, настолько чистой, что по ней можно будет есть....

October 31, 2025 · 6 min · 1168 words · Maxim Zhirnov
Why Code Reviews are Often a Waste of Time (And What to Do Instead)

Why Code Reviews are Often a Waste of Time (And What to Do Instead)

Let me start with a controversial statement that’ll probably ruffle some feathers: code reviews, as practiced by most teams, are a colossal waste of time. Before you sharpen your pitchforks and light your torches, hear me out. I’ve been on both sides of this fence – as a reviewer drowning in diffs and as a developer waiting for approval while my brilliant code grows stale. The uncomfortable truth is that we’ve turned code reviews into a cargo cult practice....

September 22, 2025 · 9 min · 1778 words · Maxim Zhirnov