The Benefits of Not Writing Tests for Every Piece of Code

The Benefits of Not Writing Tests for Every Piece of Code

You know that feeling when you’re staring at a five-line getter function, and your linter is screaming at you because coverage is at 87% instead of 95%? Yeah. That’s the moment I want to talk about. The testing community has done an incredible job evangelizing unit tests—and for good reason. Tests catch bugs, they provide confidence, they act as safety nets. But somewhere along the way, we’ve collectively developed test-writing religiosity....

November 8, 2025 · 8 min · 1686 words · Maxim Zhirnov
Преимущества отказа от написания тестов для каждого фрагмента кода

Преимущества отказа от написания тестов для каждого фрагмента кода

Вы знаете это чувство, когда вы смотрите на функцию геттера из пяти строк, а ваш линтер кричит на вас, потому что покрытие составляет 87% вместо 95%? Да. Вот об этом моменте я и хочу поговорить. Сообщество тестировщиков проделало невероятную работу по популяризации модульных тестов, и не зря. Тесты находят ошибки, они придают уверенности, они действуют как страховка. Но где-то по пути мы коллективно развили религиозное отношение к написанию тестов. Идея о том, что каждая строка кода заслуживает теста....

November 8, 2025 · 5 min · 1046 words · Maxim Zhirnov
Why Your Team Should Occasionally Break the Rules

Why Your Team Should Occasionally Break the Rules

Let me guess - when you read that title, you probably thought I was going to tell you to ignore coding standards, skip code reviews, or deploy directly to production on a Friday afternoon. Plot twist: I’m actually talking about a different kind of rule-breaking that’s far more radical in most workplaces - the audacious act of taking breaks. I know, I know. Revolutionary stuff right here. But before you close this tab and go back to your 47th consecutive hour of debugging that memory leak, hear me out....

August 25, 2025 · 9 min · 1757 words · Maxim Zhirnov
Почему Ваша команда должна время от времени нарушать правила

Почему Ваша команда должна время от времени нарушать правила

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

August 25, 2025 · 6 min · 1118 words · Maxim Zhirnov
Why Your Code Tabs vs Spaces Crusade is Making Your Pull Requests Lonely

Why Your Code Tabs vs Spaces Crusade is Making Your Pull Requests Lonely

Let me paint you a picture: It’s 2 AM. You’re hunched over your mechanical keyboard, RGB lights pulsating like a rave for termites. There’s half-empty can of Mountain Dew Code Red sweating on your desk. Your mission? Convincing Jenkins that those 47 extra spaces in the Dockerfile were ABSOLUTELY NECESSARY for cosmic alignment. Congratulations - you’ve become a syntax Sisyphus, forever pushing your formatting boulder uphill. The Great Formatting Delusion We’ve all been there....

April 6, 2025 · 3 min · 600 words · Maxim Zhirnov